`
onlylovexue
  • 浏览: 30244 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
最近访客 更多访客>>
社区版块
存档分类
最新评论

JS小笔记

    博客分类:
  • JS
IE 
阅读更多
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")可以正确得到。
----------------------------------

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics