Document Object Model( 文档对象模型 )
来源:互联网 发布:淘宝如何引流量 编辑:程序博客网 时间:2024/05/29 18:47
DOM 是Document Object Model( 文档对象模型 )的缩写。 DOM是把html里面的各种数据当作对象进行操作的一种思路。 比如一个超链,作为一个DOM对象,就可以使其隐藏,修改其href指向的地址。
获取节点的方法
- 在设计html的时候,一个元素对应的id应该是唯一的。 可以通过document.getElementById 获取某个元素对应的元素节点对象。
- 所有的元素都有标签名 通过 getElementsByTagName 根据标签名称获取一个元素数组。
- 与 getElementsByTagName 类似的,也可以通过 getElementsByClassName 根据class返回一个节点数组。
- 表单元素都有name属性,通过getElementsByName可以根据name属性的值,获取元素节点。
<html>用户名 <input name="userName"> <br>密码 <input name="userPassword"><br><script>var elements= document.getElementsByName("userName");for(i=0;i<elements.length;i++){ document.write(elements[i]); document.write("<br>");}</script></html>
5.通过getElementById获取元素节点,然后通过元素节点的attributes获取其下所有的属性节点。
因为属性节点是多个,所以是以数组的形式返回出来的,接着通过for循环遍历,查看每个节点的nodeName和nodeValue
如果要获取一个指定属性的值,可以采用如下风格,as表示所有的属性,as[“id”]取出名称是id的属性。
<html><div id="d1" align="center" class="abc">hello HTML DOM</div><script>var div1 = document.getElementById("d1");var as = div1.attributes;document.write("div总共有"+as.length +" 个属性");document.write("分别是:");for(i = 0; i< as.length; i++){document.write("<br>");document.write(as[i].nodeName);document.write(":");document.write(as[i].nodeValue);}document.write("<br>");document.write("div的id属性值是:"+ as["id"].nodeValue);</script></html>
6.通过document.getElementById获取元素节点,然后通过childNodes获取其所有的子节点。 其中第一个子节点,就是其内容节点。
然后借助nodeName和nodeValue把内容节点的名称和值打印出来。
<html><div id="d1" align="center" class="abc">hello HTML DOM</div><script>var div1 = document.getElementById("d1");var content = div1.childNodes[0];document.write("div的内容节点名是:"+content.nodeName);document.write("<br>");document.write("div的内容节点值是:"+content.nodeValue);</script></html>
阅读全文
0 0
- DOM:Document Object Model 文档对象模型
- Document Object Model 文档对象模型
- DOM:文档对象模型 document object model
- 文档对象模型(Document Object Model)
- DOM,Document Object Model文档对象模型
- Document Object Model( 文档对象模型 )
- DOM 文档对象模型 DOM(Document Object Model)
- DOM(Document Object Model)文档对象模型的介绍
- DOM(Document Object Model)文档对象模型
- DOM (文档对象模型(Document Object Model))
- DOM (文档对象模型(Document Object Model))
- DOM---文档对象模型(Document Object Model,简称DOM)
- HTML DOM(document object model文档对象模型)
- (3)选择元素——(2)文档对象模型(The Document Object Model)
- 文档对象模型DOM(Document Object Model),dom操作元素
- JavaScript-DOM对象(Document Object Model)
- 学习笔记之Document Object Model(1)——如何使用document获得文档元素(element对象)
- DOM (Document Object Model)
- Ztree 实现搜索节点高亮显示,重置功能
- Python——网络爬虫
- Codeforces 892 B. Wrath (递推)
- 【转】Docker Volume 之权限管理-Docker运行gogs容器时使用-v参数映射本地目录-报权限错误的原因及解决办法
- Luminar 2018(图片后期处理软件)官方破解版V2018.1.0.0.1010下载 | luminar photo editor
- Document Object Model( 文档对象模型 )
- 二叉树的生成与遍历
- 摩尔定律还是生效吗?
- InputStreamReader和BufferedReader用法及真实案例
- GSoap启用gzip压缩源码解析
- android 添加依赖出现Failed to resolve:"你添加的依赖名" 或者出现 debug@Compileclasspath问题
- JavaScript-day18-个人学习笔记
- go
- hadoop2.0的新特性