本文作者:longlongago 博客地址:http://blog.csdn.net/longlongago2000
最近看了《JavaScript DOM编程艺术》觉得很不错,虽然只是看书没实践,但领会到其中的思想对Javascript编程很有好处!
怕看完就忘了书中的重点,到用时翻起书来就麻烦了,故将书中自己觉得有用的东西记录下来 。
首先是DOM中非常有用的方法:
getElementById(),getElementsByTagName,getAttribute()获取属性,setAttribute()设置属性。
createElement(),createTextNode(),appendChild(),lastChild,parentNode,nextSibling,insertBefore(newElement,targetElement)——没有insertAfter方法,不过可以自己写
// insertAfter function
function insertAfter(newElement,targetElement){
var parent = targetElement.parentNode;
if (parent.lastChild == targetElement){
parent.apppend(newElement);
}else{
parent.insertBefore(newElement,targetElement.nextSibling);
}
}
还有两个不是很好的方法:document.write(),innerHTML,由于其用起来无细节可言,故不推荐使用。
在使用上述方法前可用语句if(!方法)return false;来判断浏览器是否支持此方法,不支持的不会出错。