适用于不支持getElementsByClassName浏览器方法的js函数(不适用于多个类名?)
function getElementsByClassName(node,classname){ if(node.getElementsByClassName){ return node.getElementsByClassName(classname); } else{ var result=new Array(); var elems= node.getElementsByTagName("*"); for(var i=0;i
function popUp(winURL) { window.open(winURL,"popup","width=320,height=480"); } 页面加载完毕时执行的函数创建一个队列
function addLoadEvent(func) { var oldοnlοad=window.onload; if(typeof window.onload!='function'){ window.οnlοad=func; } else{ window.onload = function(){ oldonload(); func(); } } }
在现有的一个元素后插入一个元素节点
function insertAfter(newElement,targetElement) { var parent = targetElement.parentNode; if(parent.lastChild==targetElement) parent.appendChild(newElement); else { parent.insertBefore(newElement,targetElement.nextSibling) } }
获取下一个元素节点函数
function getnextElement(node){
if(node.nodeType==1){return node;}
if(node.nextSibling){return getnextElement(node.nextSibling) } return null;}