javascript.3-addLoadEvent,insetafter
addLoadEvent:
1 /*自动载入 2 * @func:传入的方法名 3 */ 4 function addLoadEvent(func) { 5 oldload = window.onload; 6 if (typeof window.onload !="function") { 7 window.onload = func; 8 }else { 9 window.onload = function() { 10 oldload(); 11 func(); 12 } 13 } 14 15 }
insetafter:
1 /* 2 * 在目标元素之后插入元素 3 * @newElement:待插入的元素 4 * @targetElement:目标元素 5 * */ 6 function insetAfter(newElement,targetElement) { 7 //根据目标元素找到父元素 8 var parent = targetElement.parentNode; 9 //判断父元素下的最后一个子元素是不是等于目标元素 10 if(parent.lastChild == targetElement) { 11 //将待插入元素插入到最后 12 parent.appendChile(newElement); 13 }else{ 14 //调用insetBefore方法,targetElement = targetElement.nextSibling 15 parent.insetBefore(newElement,targetElement.nextSibling); 16 } 17 18 }
浙公网安备 33010602011771号