javascriptでオブジェクトのプロパティにどんなものがあるのかを調べるには for (… in …) を使えばよい。
例えば、<input>のプロパティを調べるには次のソースコードで調べることができる。
<form action="#" name="form1"> <input type="text" id="field1" size="50"> </form> <script type="text/javascript"> var field = document.getElementById("field1"); for(var i in field) { document.write(i + '=' + field[i] + '<BR>'); }
実行すると、次のようにプロパティが表示される。
nextSibling=[object Text]
onresizeend=null
onrowenter=null
aria-haspopup= childNodes=[object NodeList]
ondragleave=null
canHaveHTML=false
onbeforepaste=null ondragover=null
・
・
・
onbeforecopy=null