兼容性之Dom加入元素

来源:互联网 发布:淘宝手办店推荐 编辑:程序博客网 时间:2024/05/21 22:50

一般情况下,ie非标准下,如果insertBefor第二参数,不存在的话,就会报错,但是在标准浏览器下,如果第二个参数不存在,就会调用obj.appendchild这个方法。

所以对于这个加入元素方法封装的时候,我们就要考虑兼容性的问题。

function insertbefore(parobj,obj)

{

      if(parobj.children[0])   //如果父级元素里面的第一个子元素存在

{ parobj.insertBefore(obj,parobj.children[0]) }   //我们就用insertBefore添加obj

else { parobj.appendChild(obj); } }     //如果不存在就调用appendChild方法添加元素;

参数1:父级元素

参数2:要添加的元素

0 0
原创粉丝点击