onpropertychange能及时捕获属性值的变化,而onchange在属性值改变时只有通过鼠标执行某些操作才能激活该事件
-----------------------------------
当要使用一个document.getElementById('**')来判断是否存在这样一个对象时,若改对象不存在则会返回一个null对象,而null对象的!就是false,要进行判断就得加上! , 用if(!!document.getElementById('**'))就可以进行判断了,原因是 undifined= false=null,object的!等于undifined=false=null,所以可以用
if(ob)来判断ob对象是否存在
----------------------------------
关于document.all
从IE4开始IE的object model才增加了document.all[]
document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字
例如:
<input type="checkbox" name="myCheckBox">
可以用
document.all.myCheckBox得到这个控件,也可以写成document.all.item("myCheckBox")
用item的好处是,
1.如果你的控件的name是数字,比如<br>
<input type="checkbox" name="123456789">
,使用document.all.123456789会报错,用document.all.item("123456789")可以正确得到。
----------------------------------
-----------------------------------
当要使用一个document.getElementById('**')来判断是否存在这样一个对象时,若改对象不存在则会返回一个null对象,而null对象的!就是false,要进行判断就得加上! , 用if(!!document.getElementById('**'))就可以进行判断了,原因是 undifined= false=null,object的!等于undifined=false=null,所以可以用
if(ob)来判断ob对象是否存在
----------------------------------
关于document.all
从IE4开始IE的object model才增加了document.all[]
document.all.myCheckBox和 document.all.item通过控件的名字定位控件,item()中是控件的名字
例如:
<input type="checkbox" name="myCheckBox">
可以用
document.all.myCheckBox得到这个控件,也可以写成document.all.item("myCheckBox")
用item的好处是,
1.如果你的控件的name是数字,比如<br>
<input type="checkbox" name="123456789">
,使用document.all.123456789会报错,用document.all.item("123456789")可以正确得到。
----------------------------------