美文网首页
DOM 的一些增删改查

DOM 的一些增删改查

作者: 这名字真不对 | 来源:发表于2017-04-18 15:37 被阅读0次

以下是JS中DOM节点中增删改查的基本API:

document.getElementById(id)                  // 参数:id 属性; 返回:匹配id属性的元素节点
document.getElementsByTagName(name)          // 参数:name 标签; 返回:所有指定HTML标签的元素节点
document.getElementsByClassName(name)        // 参数:class 属性; 返回:所有包含class名字指定条件的元素节点
document.getElementsByName(name)             // 参数:name 属性; 返回:所有拥有name属性的HTML元素,这里参数指name属性的值
document.querySelectorAll('')                // 参数:css选择器; 返回:所有匹配的元素节点
document.querySelector('')                   // 参数:css选择器; 返回:第一个匹配的元素节点

document.createElement(tagName)          // 生成HTML元素节点
document.createTextNode(text)               // 生成文本节点
document.createAttribute(name)              // 生成属性节点
document.createDocumentFragment()           // 生成DocumentFragment对象
// 以上生成后会返回一个对象
Node.appendChild(node)                    // 为一个节点添加一个子节点
Node.insertBefore(newNode,oldNode)          // 在指定节点前插入新的子节点
Element.classList.add('xxx','yyy')          // 为元素class 列表中加一个新的class,如果已经存在则忽略,可以逗号传多个参数

Node.removeChild(node)                // 删除子节点,需要在父节点上操作
ChildNode.remove()                    // 删除当前节点
Element.classList.remove('xxx')       // 删除元素class列表中的一个class,可以逗号传多个参数

element.innerHTML =  'xxx'                // 返回该元素包含的HTML代码,可以读写,写入时会覆盖里面原有的代码
element.outerHTML =  'xxx'                // 同上,且包含元素自身的HTML代码
element.setAttribute(attribute, value)  // 修改元素指定属性的值
element.style.property = new style        // 修改指定style的属性的值

Node.replaceChild(newChild,oldChild)    // 替换节点 
Node.textContent = 'xxx'                // 返回元素里包含的所有文本内容,当写入时类似innerHTML全覆盖 
document.write(text)                    // 向当前文档写入内容

学习参考:
原生JS中CSS相关API合集

相关文章

  • DOM 的一些增删改查

    以下是JS中DOM节点中增删改查的基本API: 查 增 删 改 学习参考:原生JS中CSS相关API合集

  • JavaScript DOM元素节点操作方法总结

    对DOM的操作主要是围绕元素节点和属性节点的增删改查。 (1)查:对DOM进行增删改之前,首先要找到对应的元素。具...

  • mysql的插入语句

    MySQL增删改查之增insert、replace

  • 前端基础知识复习(三)

    知识点整理来源于网上。详细的介绍推荐直接看API文档。 DOM 功能 对元素的增查删改① 查询某个元素② 查询某个...

  • 虚拟DOM(2)

    虚拟DOM的增删改查(粗糙版) 代码如下: html js

  • MYSQL数据库的增删改查

    MYSQL数据库的增删改查 一.对于库的增删改查 增create database 库名称;create data...

  • DOM 增删改查

    什么是DOM 文档对象模型 (DOM) 是 HTML 和 XML 文档的编程接口。它给文档(结构树)提供了一个结构...

  • dom增删改查

    原生js 增 若添加新元素:首先创建该元素节点,然后添加 创建元素节点:document.createElemen...

  • DOM 增删改查

    增 添加元素,子元素(子元素,文本),属性 删 删除元素的所有子元素 改 改变元素的属性 查 查找元素的子元素,元...

  • DOM 增删改查

    要进行DOM的增删改查的操作,首先要先搞懂: 什么是dom? Document Object Model,即文档对...

网友评论

      本文标题:DOM 的一些增删改查

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