美文网首页
JS(六)DOM操作

JS(六)DOM操作

作者: Gia_Mo | 来源:发表于2017-03-24 20:51 被阅读0次
1、dom对象的innerText和innerHTML有什么区别?

innerText返回元素内的的文本内容,innerHTML返回元素内的HTML结构(不包括元素本身)。

2、 elem.children和elem.childNodes的区别?

elem.childNodes返回所有的子节点,包括HTML元素,属性,文本。childNodes只返回HTML元素节点。

3、查询元素有几种常见的方法?ES5的元素选择方法是什么?

常见方法有getElementById()getElementsByClassName()getElementsByTagName()getElementsByName()分别通过ID、类名、标签名、name属性名来查询元素。
ES5的元素选择方法是querySelector()querySelectorAll(),通过css选择器查询元素。

4、如何创建一个元素?如何给元素设置属性?如何删除属性
  • 创建元素:document.createElement()
  • 设置元素属性: document.setAttribute()
  • 删除属性:document.removeAttribute()
5、如何给页面元素添加子元素?如何删除页面元素下的子元素?
  • 添加子元素:appendChild()/insertBefore()
  • 删除元素下的子元素:removeChild()
6、 element.classList有哪些方法?如何判断一个元素的 class 列表中是包含某个 class?如何添加一个class?如何删除一个class?
  • 有以下方法:
add(class1, class2, ...) 在元素中添加一个或多个类名
contains(class) 返回布尔值,判断指定的类名是否存在
item(index) 返回类名在元素中的索引值,索引值从 0 开始
remove(class1, class2, ...) 移除元素中一个或多个类名
toggle(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>
var lis = document.getElementsByTagName('li');
var btn = document.getElementsByClassName('btn')[0];
console.log(lis);
console.log(btn);

相关文章

  • JS(六)DOM操作

    1、dom对象的innerText和innerHTML有什么区别? innerText返回元素内的的文本内容,in...

  • 前端发展历史

    1.js操作html 利用原生的javascript (js包括ECMAscript BOM DOM)的DOM操作...

  • JS第七天-03

    DOM DOM树结构关系代码示例: 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建...

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

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

  • 028 DOM

    DOM 一、JS中标签关系 二、JS操作页面标签 三、JS操作DOM一般步骤 1、创建标签 2、设置标签样式文本 ...

  • 面试中React与Vue的比对 / 面试/mvvm/virtua

    1.virtual dom 用JS模拟DOM结构,DOM变化的对比,放在JS层做,以提高重绘性能 DOM操作昂贵,...

  • web自动化_dom

    js不能直接操作html元素,比如要修改元素的样式,需要通过dom对象操作html元素js ->dom对象->调用...

  • 常用DOM操作

    前言 很多同学用惯了jquery操作dom,让他们用js操作的时候,常常力不从心,本文总结了常用的js的dom操作...

  • react基础入门:(二)原生JS操作DOM元素

    原文链接:react基础入门:(二)原生JS操作DOM元素 一 初始化项目 二 操作 DOM 获取 dom 元素 ...

  • React填坑

    Virtual Dom 在浏览器环境下,DOM操作远比JS操作开销大,且项目越复杂,DOM操作的开销越大,为了提升...

网友评论

      本文标题:JS(六)DOM操作

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