学习js的过程中有几个有用的函数。
//添加事件函数
function addLoadEvent(func) {
var oldonload = window.onload;
if(typeof window.onload != "function"){
window.onload = func;
}else{
window.onload = function(){
oldonload();
func();
}
}
} //功能:将新节点newElement添加到目标节点targetElement之后
function insertAfter(newElement, targetElement){
//获取目标节点的父节点parent
var parent = targetElement.parentNode; if(parent.lastChild == targetElement){
//若目标节点是父节点的最后一个子节点则直接添加新节点
parent.appendChild(newElement);
}else{
//否则,在目标节点的下个兄弟节点之前添加新节点
parent.insertBefore(newElement, targetElement.nextSibling);
}
} //功能:将元素element添加一个类名value
function addClass(element, value){
if(!element.className){
//若元素类名为空,则直接赋值为value
element.className = value;
}else{
//若元素类名非空,则将value添加到原类名后
var newClassName = element.className;
newClassName += " ";
newClassName += value;
element.className = newClassName;
// element.className += " " + value;
}
}