注意1:
document.getElementById('box');

默认情况下是所有浏览器返回null,不是id值不存在,而且是执行循序的问题。即操作dom必须等待整个HTML加载完毕。

解决方案1:把script标签移至html末尾即可。2使用window.onload事件来处理,等待整个HTML页面加载完毕处理dom

 


注意2:
var box = document.getElementById('box');
alert(box.nodeName);
alert(box.nodeType);
alert(box.nodeValue);

nodeName获取标签名  和tagName等价   nodeType获取节点类型值    

而且节点本身没有value所以返回null

如果想获取节点里面的内容使用innerHTML

 


注意3:
window.onload=function(){
document.onclick=box;
}
function box(){
alert(this);
}
box();

因为box被onclick绑定,所以this代表document对象

而且如果全局范围调用box,那么this代码object  window

posted on 2014-09-17 00:20  苏荷酒吧  阅读(99)  评论(0)    收藏  举报