美文网首页
Dom操作方法

Dom操作方法

作者: Ddragon_f8ea | 来源:发表于2018-08-02 20:44 被阅读0次

Dom(Document Object Model)文档对象模型的方法如下:

<ul id='ul1'>

        <li></li>

        <li></li>

</ul>

①获取子节点

ul1.childNodes   该方法存在兼容的问题,在高版本的浏览器会获取到5个字节                               点 ,在IE6-8中获得2个。

ul1.childNodes[1].NodeType==1;

ul1.children        兼容性好,会获得2个子节点,只认亲儿子 


②获取父节点

ul1.parentNode   

ul1.offsetParent    //获得元素前面有定位的父级


③获取第一个子元素

ul1.firstChild /ul.lastChild                //兼容问题,只能用于IE7-8

ul1.firstElementChild   /  ul.lastElementChild //高版本浏览器


④设置属性

btn.setAttribute('value','按钮');

btn.getAttribute('value');

btn.removeAttribute('value');


⑤创建、插入和删除元素

var li=document.createElement('li');    //创建一个节点

ul.appendChild(li);    //为ul插入li


var lis=document.getElementByTagName('li');

ul.insertBefore(li,lis[0]);   //往ul中插入li,在第一个li之前

ul.removeChild(li);        //删除获取到的li


⑥文档碎片:是一个容器,可以一直存入创建的元素

var oFrag=document.createDocumentFragment();

for(var i=0;i<1000;i++){

    var li=document.createElement('li');

    oFrag.appendChild(oLi);

}

  oUl.appendChild(oFrag);

相关文章

  • Dom操作方法

    Dom(Document Object Model)文档对象模型的方法如下: ①获取子节点 u...

  • DOM操作方法

    所有节点共有的属性: nodeType: 返回的是数字,每一个数字代表一种节点类型。 nodeName:对于元素节...

  • jQuery 遍历

    jQuery对dom的操作方法进行封装,原理和原来还是一样。(vue 则是不一样,虚拟的节点) dom树的遍历# ...

  • 前端html基础(包括dom,事件等)

    六。事件操作 1.事件参考2.DOM 的操作方法3.原生JS获取HTML DOM元素的8种方法4.Javascri...

  • jQuery:dom的增删查改

    jQuery中对dom的操作方法有: 1,增加元素子节点:append():$(选择器).append(strin...

  • 轻量级模拟jQuery框架封装更新版本

    本文学习jQuery源码,封装了each、map、toArray、get以及,一些基本DOM操作方法 博客原文地址...

  • DOM级XML操作方法

    // DOM2级XML// 创建XMLDOM对象var xmlDom = document.implementat...

  • jQuery DOM操作方法介绍

    以下jQuery方法有什么作用?如何使用?给出范例 .append() 写法:.append(content[,c...

  • JS基础

    一.DOM节点操作方法# 二.事件类型以及含义# 三.Event对象属性含义# 四.节点对象的属性# 五.元素对象...

  • jQ---属性操作/jQ---CSS 操作

    jQuery 属性操作方法 下面列出的这些方法获得或设置元素的 DOM 属性。这些方法对于 XML 文档和 HTM...

网友评论

      本文标题:Dom操作方法

      本文链接:https://www.haomeiwen.com/subject/sabjvftx.html