JavaScript的DOM操作

dom对象的innerText和innerHTML有什么区别?

  • innerText 是一个可写属性,返回元素内包含的文本内容,在多层次的时候会按照元素由浅到深的顺序拼接其内容



    
    Document


p标签

span标签 a链接
  • innerHTML 返回元素的HTML结构,在写入的时候也会自动构建DOM



    
    Document


p标签

span标签 a链接

elem.children和elem.childNodes的区别?

  • elem.children 非标准属性,返回指定元素的子元素集合,
    返回HTML节点,所有属性,不返回文本节点,几乎所有浏览器的都支持



    
    Document


p标签

span标签 a链接
  • elem.childNodes 标准属性,返回指定元素的子元素集合,包括HTML节点,所有属性,文本节点



    
    Document


p标签

span标签 a链接

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

  • 查询元素基本操作



    
    Document


p标签

span标签 a链接 a链接
  • ES5的元素选择方法



    
    Document


p标签a链接

span标签

如何创建一个元素?如何给元素设置属性?如何删除属性

  • 创建元素
var createA = document.createElement('a');
  • 设置属性
createA.setAttribute('href', 'https://jirengu.com');
  • 删除属性
createA.removeAttribute('href');

如何给页面元素添加子元素?如何删除页面元素下的子元素?

  • 元素添加子元素



    
    Document


  • 删除子元素



    
    Document


123

element.classList有哪些方法?如何判断一个元素的 class 列表中是包含某个 class?如何添加一个class?如何删除一个class?




    
    Document


123

如何选中如下代码所有的li元素? 如何选中btn元素?

  • list1
  • list2
  • list3

解答:




    
    Document


  • list1
  • list2
  • list3
如何选中如下代码所有的li元素? 如何选中btn元素?

你可能感兴趣的:(JavaScript的DOM操作)