【前言】
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 属性来找到父元素。
.
相关推荐
### JavaScript 节点操作详解 #### 一、概述 JavaScript 的 DOM (文档对象模型) 是一种用于 HTML 和 XML 文档的标准对象模型。通过 DOM,开发者可以改变文档的结构、样式以及内容。本文将深入探讨 DOM 中的关键...
JavaScript 动态创建 Table 表格和节点操作 根据提供的文件信息,我们可以总结出以下知识点: 1. 节点操作 在 HTML 文档中,所有内容都是节点,包括文档节点、元素节点、文本节点、属性节点和注释节点。节点操作...
本文将对原生 JavaScript 中常用的 DOM 节点相关 API 进行详细总结。 #### 二、节点属性与方法 ##### 1. Node 节点属性 - **Node.nodeName**: 返回节点名称,只读。 - **Node.nodeType**: 返回节点类型的常数值,...
以下是对“JavaScript获取HTML DOM节点元素的方法的总结”的详细阐述,旨在帮助开发者更好地理解和应用DOM操作。 ### 一、通过`document`对象获取DOM节点 #### 1. `document.getElementById(elementId)` 这个方法...
本文将总结介绍JavaScript中有关DOM节点操作的主要方法。 首先,DOM节点主要分为三种类型:元素节点、属性节点和文本节点。元素节点对应HTML中的标签,属性节点对应标签中的属性,而文本节点包含标签之间的文本信息...
### JavaScript与jQuery常用知识点总结 #### 一、JavaScript操作DOM **1. 添加节点** 在JavaScript中,可以通过以下步骤向DOM树中添加新的节点: - 首先使用`document.createElement()`方法创建一个新的元素节点...
以下是对"JavaScript常用代码总结大全"中可能包含的一些关键知识点的详细解释: 1. 变量声明: JavaScript中的变量可以通过`var`, `let`, 或 `const` 关键字声明。`var` 是全局或函数作用域,`let` 和 `const` ...
### JavaScript 常用经验总结 #### 一、概述 JavaScript 是一种广泛应用于网页开发的脚本语言,用于实现页面的动态效果和交互功能。掌握一些常用的JavaScript技巧和内置函数对于提升开发效率至关重要。 #### 二、...
总结来说,带复选框的多级目录树是一种高效的数据组织和操作方式,结合全选和反选功能,能极大地提高用户的操作效率。在实现时,我们需要关注复选框的状态管理、多级目录树的数据结构以及父子节点间的联动逻辑,确保...
此外,DOM操作中常用的几个方法有: 1. `createElement`:根据提供的标签名创建新的Element节点。在IE8及以下版本,不支持自定义标签。 2. `createTextNode`:创建一个新的Text节点,接受一个参数,即文本内容。 3. ...
通过本篇内容的介绍,我们可以总结出在JavaScript中给每个li节点绑定点击事件的几种常用方法。首先,通过`getElementsByTagName`获取节点集合。其次,使用for循环遍历集合中的每一个节点,并为它们分别绑定事件。第...
### js和jquery常用总结 #### 一、$(document).ready()与window.onload的区别及使用场景 **概述**:`$(document).ready()` 和 `window.onload` 是两种在网页加载完成时执行代码的方式,但它们之间存在重要的区别。...
总结来说,通过结合JavaScript和CSS,我们可以实现ASP.NET TreeView控件的节点在选中后保持背景色的效果,即使鼠标离开也不会消失,直到用户选择其他节点。这不仅增强了用户的交互体验,也使界面更加直观和易用。在...
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 ...
总结来说,通过本示例,我们可以学习到如何使用JavaScript来对HTML表格进行行的上下移动操作,包括了获取节点、遍历节点和节点交换等基础DOM操作,这些知识对于进行页面动态交互设计是至关重要的。
3. 泛微OA系统支持通过流程节点操作菜单自定义名称的维护,相关表名为WORKFLOW_NODECUSTOMRCMENU。 4. 获取手机端明细表行数的方法是使用jQuery选择器,例如:jQuery("#nodenum1").val()。 5. 门户个人数据页面的...
总结起来,"JavaScript读取XML节点生成多级菜单"这个任务涉及到XML解析、DOM操作、事件处理、CSS样式和性能优化等多个方面。通过这些知识点,我们可以构建出一个功能完整、交互友好的多级菜单系统。在实际开发中,还...
本文将深入探讨QTP中的常用脚本技术,包括回放模式设置、对象定位和操作、变量管理、随机数生成、日期时间处理、事务管理以及JavaScript执行等。 1. **回放模式设置**: QTP提供了两种回放模式:事件模式(1)和...
### JavaScript知识点总结《一》 #### 第一章:初步认识JavaScript ##### 学习目标: - **理解JavaScript的特点** - **学会三种JavaScript的引入方式** ##### JavaScript的特点: 1. **了解特点前:** JavaScript...