dom中一些节点获取和增改
1获取标签里的文本对象:
| 对象.innerText | 获取标签里的文本内容 | 早期的火狐浏览器中是不支持的 赋值会输出转义后的内容 |
| 对象.innerHTML | 获取标签里的所有内容 赋值会输出原样 | 都兼容 |
| 对象.textContent | 获取标签里的文本内容 | IE8之前包括ie8不支持 |
2 自定义属性 自定义属性 js无法通过点的方式获得
| 对象.getAttribute("属性名") | 得到自定义属性对象 |
| 对象.setAttribute("属性名",”属性值“) | 设置自定义属性对象 |
| 对象.removeAttribute("属性名") | 去除属性 |
3节点的种类
| nodeType节点名称 | nodeName节点的名字 | nodeValue节点值 | |
| 标签 | 1 | 标签名 | null |
| 属性 | 2 | 属性名 | 属性值 |
| 文本 | 3 | #text | 文本内容没有就为空 |
4获得节点的方式
| 获得属性节点 | 对象.getAttributeNode("属性名") | 获得属性节点 | |
| 获得父节点元素 | 对象.parentNode | 获得父节点元素 | |
| 获得儿子节点 | 对象.children | 获得子节点元素(无兼容问题只获得标签元素) | |
| 对象.childNodes | 获得子节点(包括文本节点和标签节点) | e8之前的版本会忽略文本元素 | |
| 对象.firstChild | 第一个子节点 | ||
| 对象.firstElementChild | 第一个子元素节点 | IE8之前不兼容 | |
| 对象.lastChild | 最后一个子节点 | ||
| 对象.lastElementChild | 最一个子元素节点 | IE8之前不兼容 | |
| 获得兄弟姐妹节点 | nextSibling | 下一个紧邻节点 | 下一个紧邻节点,chrome 火狐都支持的,只不过呢,有可能 会获得文本节点,IE8及之前的浏览器会忽略空白文本节点,如果文本有内容,也会获得到 |
| nextElementSibling | 下一个紧邻的元素节点, |
谷歌和火狐都可以获得下一个紧邻的元素节点, |
|
| previousSibling | 上一个紧邻节点 | 上一个紧邻节点,chrome 火狐都支持的,只不过呢,有可能 会获得文本节点,IE8及之前的浏览器会忽略空白文本节点,如果文本有内容,也会获得到 | |
| previousElementSibling | 上一个紧邻的元素节点 |
谷歌和火狐都可以获得上一个紧邻的元素节点, |
|
| 克隆节点 | 节点.cloneNode(true) | 复制节点中的全部包括文本 标签元素 | |
| 节点.cloneNode(false) | 自复制节点标签 | ||
| 删除节点 | 父元素.removechild(要删除的子元素) |
| 增加节点 |
父节点.appendChild (新生成的子节点) |
在父元素最后增加 | |
|
父节点.insertBefore (新生成的子节点,某个子节点) 在某个子节点前增加 新生成的子节点 |
在某个子元素前增加 |
5动态创建节点
dom中一些节点获取和增改的更多相关文章
- DOM中元素节点、属性节点、文本节点的理解
DOM中元素节点.属性节点.文本节点的理解 节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是:nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) ...
- javascript DOM中的节点层次和节点类型概述
针对JS高级程序设计这本书,主要是理解概念,大部分要点源自书内.写这个主要是当个笔记加总结 存在的问题请大家多多指正! 因为DOM这方面的对象方法操作性都特别强,但是逻辑很简单,所以就没有涉及到实际的 ...
- DOM中文本节点索引方法
问题 对于 jquery 接口text()只能取到有标签的 dom对象中 文本内容. 如果索引对象本身就是文本节点,则不好索引到, 没有相关的索引选择器. 例如: 对于<input>aaa ...
- DOM中元素节点、属性节点、文本节点
DOM中有12中节点,但最常用到的是元素节点,属性节点,文本节点. 元素节点的节点类型(nodeType)是1: 属性节点的节点类型(nodeType)是2: 文本节点的节点类型(nodeType)是 ...
- DOM中元素节点、属性节点、文本节点的理解13.3
节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是:nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可返 ...
- DOM中元素节点,属性节点,文本节点的理解
节点信息 每个节点都拥有包含着关于节点某些信息的属性.这些属性是: nodeName(节点名称) nodeValue(节点值) nodeType(节点类型) nodeType nodeType 属性可 ...
- DOM中的节点属性
摘抄自:http://www.imooc.com/code/1589 nodeName 属性: 节点的名称,是只读的. 1. 元素节点的 nodeName 与标签名相同 2. 属性节点的 nodeNa ...
- JavaScript---网络编程(6)-Dom和Bom模型概念讲解(节点获取,window对象)
本节讲Dom和Bom模型概念讲解(节点获取,window对象). out.js: 写了2个输出到页面的函数. function println(param){ document.write(param ...
- DOM中的NodeList与HTMLCollection
最近在看<Javascript高级程序设计>的时候,看到了这样一句话:“理解NodeList和HTMLCollection,是从整体上透彻理解DOM的关键所在.”,所以觉得应该写一篇关于N ...
随机推荐
- winform快速开发平台 -> 通用权限管理之动态菜单
这几个月一直忙APP的项目,没来得及更新项目,想想该抽出时间整理一下开发思路,跟大家分享,同时也希望得到宝贵的建议. 先说一下我们的权限管理的的设计思路,首先一个企业信息化管理系统一定会用到权限管理, ...
- UWP Composition API - 锁定列的FlexGrid
需求是第一列锁定,那么怎么让锁定列不跟着滚动条向做移动呢? 其实很简单,让锁定列跟scrollviewer的滚动做反方向移动. 先看一下这个控件的模板,嗯,其实很简单,就是ListView的模板,不同 ...
- OS X 下不通过Homebrew安装ASP.NET 5开发环境
在 ASP.NET 的 Home repo 里,推荐使用 Homebrew 安装开发环境,不过我的电脑里已经有 ports 了,这应该是当年用 rvm 安装 Ruby 时悄悄地装上的吧.不管怎样,作为 ...
- Swif - 可选型
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 13.0px Menlo; color: #4dbf56 } p.p2 { margin: 0.0px 0. ...
- Spring 自带的定时任务
需要几天后,或者某个时间后,定时查询数据.需要用到Spring自带的一个注解 @Scheduled(cron="0/5 * * * * ? ")//每隔5秒钟执行 创建一个clas ...
- Python 学习第十七天 jQuery
一,jQuery 知识详解 利用jquery 查找元素,操作元素 1,jquery 引入 <!DOCTYPE html> <html lang="en"> ...
- Python 学习第十六天 html 前端内容总结
一,css知识总结 1, css属性 css的属性包括以下内容 position:规定元素的定位类型 background:属性在一个声明中设置所有的背景属性 可以设置的如下属性: (1)back ...
- JDBC入门之一--连接Mysql实验
工具:mysql-connector-java-5.1.40.eclipse 1)首先要将mysql-connector-java包整合到eclipse中,右击项目,然后选择build path,出现 ...
- BZOJ 1047 二维单调队列
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1047 题意:见中文题面 思路:该题是求二维的子矩阵的最大值与最小值的差值尽量小.所以可以考 ...
- linux 负载均衡
[博文推荐]关于负载均衡技术使用的一些误区 如今,负载均衡已经不是一个新鲜的词,也不是什么新技术,主要用于解决单机负载能力的局限性,但问题是你的应用真的到了单 机的负载上限了吗,未必,很多不知道如何推 ...