作为刚刚学习javascript的小白,最近阅读了额《Javascript Dom编程艺术》,其中有三个函数感觉很是有用,特此收藏。
insertAfter函数:针对insertBefore函数,能够把dom节点插入到一个节点之后
function insertAfter(newElement,targetElement){ var parent=targetElement.parentNode; if (parent.lastChild==targetElement){ parent.appendChild(newElement); }else{ parent.insertBefore(newElement,targetElement.nextSibling); } }
加载函数:由于window.onload函数只能执行一个事件,采用这个加载函数,文档加载完毕之后可以执行好几个事件,相当于增强了window.onload的功能
addLoadEvent(func){ var oldonload=window.onload; if(typeof window.onload !=‘function’){ window.onload = func; }else{ window.onload = function(){ oldonload(); func(); } } }
添加类名:
function addClass(element,value){ if (!element.className) { element.className=value; }else{ newClassName =element.className; newClassName+=""; newClassName+=value; element.className=newClassName; } }