美文网首页
dom对象操作知识点

dom对象操作知识点

作者: l_meng | 来源:发表于2017-03-20 09:52 被阅读0次

1: dom对象的innerText和innerHTML的区别

innerText只获取该元素内的文本,innerHTML获取该元素内的全部内容,包括HTML标签和文本。

2: elem.children与elem.childNodes的区别

elem.childNodes:标准属性,它返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点。
elem.children:非标准属性,它返回指定元素的子元素集合。但它只返回HTML节点,不返回文本节点。

3:查询元素常见的方法

常见方法:
1.getElementById() :可返回对拥有指定 ID 的第一个对象的引用。
2.getElementsByName() :返回带有指定名称的对象集合。
3.getElementsByTagName() : 返回带有指定标签名的对象集合。
4.getElementByClassName() : 返回带有指定类名的对象的集合。
ES5的元素选择方法:querySelector()方法,参数形式与CSS选择器相同,可获取第一个符合条件的元素,
querySelectorAll()方法可获取符合条件的全部元素。

4:创建元素,添加、删除属性:

  • 创建元素:createElement()用来生成HTML元素节点,参数即为需要创建的标签名。
  • 设置属性:setAttribute()用于设置元素属性,参数为属性名和属性值。
  • 删除属性:removeAttribute()用于删除元素属性,参数为要删除的属性名。

5:添加与删除子元素

appendChild()方法可以在元素末尾添加元素;删除元素使用removeChild()方法。

6: element.classList

element.classList的方法有:add(class1, class2, ...)、contains(class)、item(index)、remove(class1, class2, ...)、toggle(class, true|false)。
判断classlist是否包含某个class:contains(class) 返回布尔值,true表示包含,false表示不包含;
添加class:add(class1, class2, ...) 在元素中添加一个或多个类名。如果指定的类名已存在,则不会添加 。
删除class: remove(class1, class2, ...) 移除元素中一个或多个类名。移除不存在的类名,不会报错。

7: 举例:如何选中如下代码所有的li元素? 如何选中btn元素?

<div class="mod-tabs">
   <ul>
       <li>list1<li>
       <li>list2<li>
       <li>list3<li>
   </ul>
   <button class="btn">点我</button>
</div>
<script>
    document.getElementsByTagName('li')    //选中所有li元素
    document.getElementsByClassName('btn')    //选中btn元素
</script>

相关文章

  • dom对象操作知识点

    1: dom对象的innerText和innerHTML的区别 innerText只获取该元素内的文本,inner...

  • Vue笔记1

    问:为什么要用虚拟DOM? 答:虚拟DOM其实就是对象,操作对象的成本比操作DOM的成本更低,所以要用虚拟DOM ...

  • DOM对象跟jQuery对象相互转换

    jQuery的DOM对象与普通的DOM对象普通的DOM对象此处指的是:使用JS操作DOM的方法返回的对象jQuer...

  • 5-2 DOM本质

    5-2 DOM本质 DOM:document object model DOM操作 题目 知识点 解答 题目 DO...

  • javascript基础系列:DOM相关的技术知识点

    javascript基础系列:DOM相关的技术知识点 DOM及其基础操作 DOM: document object...

  • 2019-02-01

    jquery的DOM操作 DOM对象和Jquery对象 区别:检测DOMObject:if(object .nod...

  • 11 js06 DOM

    DOM、DOM结构树、dom元素系列操作: 1、DOM:文档对象模型(Document Object Model ...

  • JavaScript-DOM操作

    JavaScript-DOM操作 1.DOM DOM(document object model),文档对象模型。...

  • JavaScript ----- 操作DOM对象的属性

    操作DOM对象的属性的方法有四种如下: DOM对象.属性名称 = 新值; DOM对象["属性名称"] = 新值; ...

  • react学习(4)

    知识点 1:关于虚拟DOM 本质上是object对象,即一般对象。 虚拟dom比较‘轻’,真实dom比较'重',因...

网友评论

      本文标题:dom对象操作知识点

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