DOM 节点

在 HTML DOM (文档对象模型)中,每个部分都是节点:

  • 文档本身是文档节点
  • 所有 HTML 元素是元素节点
  • 所有 HTML 属性是属性节点(不能通过childNodes查看,只能通过attributes查看)
  • HTML 元素内的文本是文本节点(空白文本也算)
  • 注释是注释节点

Element 对象

  • 在 HTML DOM 中,Element 对象表示 HTML 元素。
  • Element 对象可以拥有类型为元素节点、文本节点、注释节点的子节点。
  • NodeList 对象表示节点列表,比如 HTML 元素的子节点集合。
  • 元素也可以拥有属性。属性是属性节点

测试用例(childNodes、attributes)

<html><body style="background-color:white" onload="testChildNodes()" ><style type="text/css">#container { height:50px;background-color:rgb(200,200,0); }</style><script type="text/javascript">function testChildNodes() {var body = document.getElementsByTagName("body")[0];var childs = body.childNodes;var str = body + "\nbody.childNodes.length = " + childs.length + "\n";var i;for(i=0; i<childs.length; i++) {str = str + childs[i] + "\n";}alert(str);var attrs = body.attributes;str = "body.attributes.length = " + attrs.length + "\n";for(i=0; i<attrs.length; i++) {str = str + attrs[i].nodeName + " = " + attrs[i].nodeValue + "\n";}alert(str);}</script><!-- 注释 --><p style="font-style:italic;">Hello World</p><div id="container">test<br/>childNodes</div></body>
</html>


JavaScript childNodes attributes相关推荐

  1. Javascript childNodes用法

    <head> <script type="text/javascript">//定义函数getInfo(),用于获取小节的详细信息function getI ...

  2. JavaScript childNodes

    JS中的 childNodes 获取的不仅仅是html元素,同时连续的文本也是一个子节点,如: <p id="demo">  <input /> </ ...

  3. JavaScript Extensible Attributes 常用匹配方法

    <html><body><script>// \d 查找数字:var pattern1 = /\d{2,4}/;// 检查字符串中 是否含有的2-4位的数字(非连续 ...

  4. JavaScript高级编程 III

    原文地址:http://www.onlamp.com/pub/a/onlamp/2007/11/20/advanced-javascript-iii.html JavaScript高级编程I:http ...

  5. 【原】母版页、皮肤、导航 那点事 Master Pages Themes and Navigation Controls FAQ

    最近比较忙,工作几乎无法喘息,突然闲置了一会,想想也好久没有发博客了,得写几篇了,最近好像灵感突然消失了,不管了,先发一篇吧,这篇肯定对大伙要帮助,好的话,您给我顶一个,不好,你也不要保留,直接告诉我 ...

  6. 【前端】前端面试题整理

    前端和计算机相关知识 你能描述一下渐进增强和优雅降级之间的不同吗 浏览器兼容问题 如何对网站的文件和资源进行优化? 怎么学习前端?怎么接触前端新知识? 关于前后端分离 关于浏览器内核(渲染引擎) 浏览 ...

  7. 最最最 具体的前端面试题(大全)

    前端和计算机相关知识 你能描述一下渐进增强和优雅降级之间的不同吗 浏览器兼容问题 如何对网站的文件和资源进行优化? 怎么学习前端?怎么接触前端新知识? 关于前后端分离 关于浏览器内核(渲染引擎) 浏览 ...

  8. 前端开发人员必备Web前端面试题与答案 西安尚学堂

    HTML: 1.对WEB标准以及W3C的理解与认识 标签闭合.标签小写.不乱嵌套.提高搜索机器人搜索几率.使用外 链css和js脚本.结构行为表现的分离.文件下载与页面速度更快.内容能被更多的用户所访 ...

  9. aspx 追加html标签,ASP.NET动态增加HTML元素的方法实例小结

    本文实例讲述了ASP.NET动态增加HTML元素的方法.分享给大家供大家参考,具体如下: 在使用asp.net进行web开发的时候页面中的 中的信息可以通过asp.net的cs文件动态指定. 1.动态 ...

最新文章

  1. android 百度悬浮搜索框,百度的搜索框效果如何实现的???
  2. 一个关于使用 $month,$dayOfMonth 进行按月/日统计的问题
  3. 2017.10.1 蚯蚓 思考记录
  4. 宝塔linux apache怎么部署证书,Linux+Apache部署SSL证书方法步骤
  5. pandas python2_Python随笔 | Pandas入门(二)
  6. JAVA内存释放机制
  7. 一个防御SQL注入攻击需要注意的问题
  8. 用汇编语言实现c语言程序例题,C语言详细例题大全
  9. delphi调用https
  10. 想变好却不能坚持,我告诉你怎么办
  11. Ps 初学者教程「68」如何创建海报?
  12. 创建 C++ WinRT 组件
  13. 为什么csgo一直显示连接官方服务器失败,CSGO提示连接任意官方服务器失败怎么办?五大详细解决方法看这里!...
  14. 【知识图谱】Neo4j 导入数据构建知识图谱的三种方法
  15. win10 UWP 蜘蛛网效果
  16. TextView自动调节字体大小
  17. A02-HTML5入门
  18. 10 个 Python 可视化作品,今天源码全部开放下载!
  19. (转)安装SQL Server:以前某个程序安装时挂起了文件操作,安装程序前请重启
  20. 开源项目精选推荐-杨小杰工具箱(YoungxjTools)

热门文章

  1. 心之力带来种种不可思议的现象
  2. linux——awk(7):awk数组详解
  3. 四 测光模式与曝光仪
  4. 20150623 javascript实现的简单刷贴
  5. 父div随着子div的高度改变而改变
  6. 新版chrome中http无法打开摄像头问题解决
  7. ajax局部刷新对应的div,ajax局部刷新一个div下的jsp
  8. 2023年山东春季高考志愿填报
  9. PHP 淘宝API发布产品 taobao.item.add
  10. python画圆形螺旋线_如何用Python画一只机器猫?