`

JS常用节点操作总结

阅读更多

【前言】

    JS节点操作:创建、添加、删除等。属性操作:创建、添加等。

 

    首先总结下常见的节点分类:

    1、整个文档是一个文档节点

    2、每个 HTML 元素是元素节点

    3、HTML 元素内的文本是文本节点

    4、每个 HTML 属性是属性节点

    5、注释是注释节点

 

【主体】

    (1)获取节点

document.getElementById()→通过id获取
document.getElementsByName()→通过name获取
document.getElementsByTagName()→通过标签名获取
document.getElementsByClassName()→通过类名获取

 

  (2)创建节点

createAttribute()→创建属性节点
createElement()→创建元素节点
createTextNode()→创建文本节点

   

   (3)属性操作

    1、设置属性

setAttribute()→修改/设置指定属性

    除了直接设置属性外,还可以先创建再传值

    案例:创建 class 属性, 属性值为 "democlass", 并将clas属性添加到 H1 元素中:

var att=document.createAttribute("class");
att.value="democlass";
document.getElementsByTagName("H1")[0].setAttributeNode(att);

   2、获取属性

getAttribute()→返回指定的属性值

 

    (4)添加元素节点appendChild()

/*1.创建新的<p>元素*/
var para=document.createElement("p");
/*2.向<p>元素添加文本(首先创建文本节点),(此段代码创建了一个文本节点)*/
var node=document.createTextNode("这是新段落");
/*3.向<p>元素追加这个文本节点*/
para.appendChild(node);

 

    (5)移除元素节点removeChild()

/*1.找到父元素*/
var parent=document.getElementById("div1");
/*2.找到子元素*/
var child=document.getElementById("p1");
/*3.将子元素从父元素中删除*/
parent.removeChild(child);

 

    (6)替换元素节点

replaceChild()→替换子节点

 

    (7)插入元素节点

insertBefore()→在指定的子节点前面插入新的子节点

 

【小结】

(1)为什么添加和删除操作都涉及到了父元素?

         如果能够在不引用父元素的情况下删除某个元素,就太好了。不过很遗憾。DOM 需要清楚你删除的元素,以及它的父元素。这是常用的解决方案:找到你希望删除的子元素,然后使用其 parentNode 属性来找到父元素。

 

 

 

.

分享到:
评论

相关推荐

    js节点操作

    ### JavaScript 节点操作详解 #### 一、概述 JavaScript 的 DOM (文档对象模型) 是一种用于 HTML 和 XML 文档的标准对象模型。通过 DOM,开发者可以改变文档的结构、样式以及内容。本文将深入探讨 DOM 中的关键...

    js的节点操作动态创建table表格,创建行,删除行.pdf

    JavaScript 动态创建 Table 表格和节点操作 根据提供的文件信息,我们可以总结出以下知识点: 1. 节点操作 在 HTML 文档中,所有内容都是节点,包括文档节点、元素节点、文本节点、属性节点和注释节点。节点操作...

    javascript 常用DomAPI总结

    本文将对原生 JavaScript 中常用的 DOM 节点相关 API 进行详细总结。 #### 二、节点属性与方法 ##### 1. Node 节点属性 - **Node.nodeName**: 返回节点名称,只读。 - **Node.nodeType**: 返回节点类型的常数值,...

    JavaScript获取HTML DOM节点元素的方法的总结

    以下是对“JavaScript获取HTML DOM节点元素的方法的总结”的详细阐述,旨在帮助开发者更好地理解和应用DOM操作。 ### 一、通过`document`对象获取DOM节点 #### 1. `document.getElementById(elementId)` 这个方法...

    JavaScript DOM节点操作方法总结

    本文将总结介绍JavaScript中有关DOM节点操作的主要方法。 首先,DOM节点主要分为三种类型:元素节点、属性节点和文本节点。元素节点对应HTML中的标签,属性节点对应标签中的属性,而文本节点包含标签之间的文本信息...

    js与jQuery的常用总结

    ### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...

    JavaScript常用代码总结大全

    以下是对"JavaScript常用代码总结大全"中可能包含的一些关键知识点的详细解释: 1. 变量声明: JavaScript中的变量可以通过`var`, `let`, 或 `const` 关键字声明。`var` 是全局或函数作用域,`let` 和 `const` ...

    js常用经验总结

    ### JavaScript 常用经验总结 #### 一、概述 JavaScript 是一种广泛应用于网页开发的脚本语言,用于实现页面的动态效果和交互功能。掌握一些常用的JavaScript技巧和内置函数对于提升开发效率至关重要。 #### 二、...

    带复选框的多级目录树,复选框的选择控制子节点父节点 全选和反选

    总结来说,带复选框的多级目录树是一种高效的数据组织和操作方式,结合全选和反选功能,能极大地提高用户的操作效率。在实现时,我们需要关注复选框的状态管理、多级目录树的数据结构以及父子节点间的联动逻辑,确保...

    JavaScript知识点个人总结

    此外,DOM操作中常用的几个方法有: 1. `createElement`:根据提供的标签名创建新的Element节点。在IE8及以下版本,不支持自定义标签。 2. `createTextNode`:创建一个新的Text节点,接受一个参数,即文本内容。 3. ...

    JavaScript给每一个li节点绑定点击事件的实现方法

    通过本篇内容的介绍,我们可以总结出在JavaScript中给每个li节点绑定点击事件的几种常用方法。首先,通过`getElementsByTagName`获取节点集合。其次,使用for循环遍历集合中的每一个节点,并为它们分别绑定事件。第...

    js和jquery常用总结

    ### js和jquery常用总结 #### 一、$(document).ready()与window.onload的区别及使用场景 **概述**:`$(document).ready()` 和 `window.onload` 是两种在网页加载完成时执行代码的方式,但它们之间存在重要的区别。...

    treeview节点选中后添加背景色

    总结来说,通过结合JavaScript和CSS,我们可以实现ASP.NET TreeView控件的节点在选中后保持背景色的效果,即使鼠标离开也不会消失,直到用户选择其他节点。这不仅增强了用户的交互体验,也使界面更加直观和易用。在...

    js重点知识点总结 js入门学习掌握.docx

    3.2 DOM节点操作 3.3 DOM属性与样式操作 3.4 事件处理机制 3.5 常用事件类型与事件对象 四、ES6新特性与高级语法 4.1 变量声明(let与const) 4.2 模板字符串 4.3 解构赋值 4.4 箭头函数 4.5 Promise与异步编程 4.6 ...

    JS实现的表格行上下移动操作示例

    总结来说,通过本示例,我们可以学习到如何使用JavaScript来对HTML表格进行行的上下移动操作,包括了获取节点、遍历节点和节点交换等基础DOM操作,这些知识对于进行页面动态交互设计是至关重要的。

    2020收集——泛微 Ecology流程表单常用JS脚本

    3. 泛微OA系统支持通过流程节点操作菜单自定义名称的维护,相关表名为WORKFLOW_NODECUSTOMRCMENU。 4. 获取手机端明细表行数的方法是使用jQuery选择器,例如:jQuery("#nodenum1").val()。 5. 门户个人数据页面的...

    JavaScript读取XML节点生成多级菜单

    总结起来,"JavaScript读取XML节点生成多级菜单"这个任务涉及到XML解析、DOM操作、事件处理、CSS样式和性能优化等多个方面。通过这些知识点,我们可以构建出一个功能完整、交互友好的多级菜单系统。在实际开发中,还...

    QTP常用脚本总结

    本文将深入探讨QTP中的常用脚本技术,包括回放模式设置、对象定位和操作、变量管理、随机数生成、日期时间处理、事务管理以及JavaScript执行等。 1. **回放模式设置**: QTP提供了两种回放模式:事件模式(1)和...

    javascript知识点总结《一》

    ### JavaScript知识点总结《一》 #### 第一章:初步认识JavaScript ##### 学习目标: - **理解JavaScript的特点** - **学会三种JavaScript的引入方式** ##### JavaScript的特点: 1. **了解特点前:** JavaScript...

Global site tag (gtag.js) - Google Analytics