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 }

 

posted on 2017-09-04 23:05  kaka_79  阅读(86)  评论(0)    收藏  举报

导航