JavaScript对html获取节点的三种方法
2015-10-13 21:21
621 查看
获取节点的方法: 1.getElementById 获取对 ID 标签属性为指定值的第一个对象的引用 2.getElementsByName 根据 NAME 标签属性的值获取对象的集合。 3.getElementsByTagName 获取基于指定元素名称的对象集合。 <辅助>每个节点的三个属性 nodeName,nodeType,nodeValuenodeType:标签的nodeoType是1,属性为2,内容为3下面是演示三种获取html节点的方法:<!DOCTYPE html><html><head><!-- 获取节点的方法1。getElementById 获取对 ID 标签属性为指定值的第一个对象的引用2.getElementsByName 根据 NAME 标签属性的值获取对象的集合。3.getElementsByTagName 获取基于指定元素名称的对象集合。每个节点的三个属性 nodeName,nodeType,nodeValue--!><title>dom_1.html</title><!--<link rel="stylesheet" type="text/css" href="./styles.css">--><script type="text/javascript">
// 1,getElementByIdfunction getNode1(){var a=document.getElementById("divid");//通过节点的id获取该节点对象// alert(a);alert(a.nodeName+","+a.nodeType+","+a.nodeValue);//div 节点的名称//标签的nodeoType是1,属性为2,内容为3//nodeValue 标签型节点是null,没有值的。只有属性和文本节点才可以有值。// 前面仅仅只是获的节点 下面获得节点里面的内容//获取div节点中的文本 innerHTML innerText 属性var text=a.innerHTML;//innerHTML 设置或获取位于对象起始和结束标签内的 HTML。alert(text);//更改里面的属性a.innerHTML="改成别的了,要注意了,innerHTML可以修改里面的内容".fontcolor("blue");}
// 2.getElementsByName 根据 NAME 标签属性的值获取对象的集合。function getNode2(){var a=document.getElementsByName("aa");alert(a.nodeName);//undefined a为数组,必须指定元素来使用alert(a[0].nodeName+"-"+a[0].nodeType+"-"+a[0].nodevalue);}
3,
<span style="white-space:pre"> </span>function getNode3(){var a=document.getElementsByTagName("div");alert(a.nodeName);//undefined a为数组,必须指定元素来使用alert(a[0].nodeName+"-"+a[0].nodeType+"-"+a[0].nodevalue);}</script></head><body><input type="button" value="演示getElementById获取节点" onclick="getNode1()"/><br /><input type="button" name="aaa" value="演示getElementsByName获取节点" onclick="getNode2()"/><br /><input type="button" value="演示getElementsByTagname获取节点" onclick="getNode3()"/><div id="divid" name="aa">这是div使用的地区,我是最棒的!!</div></body></html>效果如下:点击都有反应的
相关文章推荐
- JQuery1——基础($对象,选择器,对象转换)
- Android学习笔记(二九):嵌入浏览器
- Android java 与 javascript互访(相互调用)的方法例子
- JavaScript演示排序算法
- javascript实现10进制转为N进制数
- 2019年开发人员应该学习的8个JavaScript框架
- HTML中的script标签研究
- 对一个分号引发的错误研究
- 异步流程控制:7 行代码学会 co 模块
- ES6 走马观花(ECMAScript2015 新特性)
- JavaScript拆分字符串时产生空字符的原因
- Canvas 在高清屏下绘制图片变模糊的解决方法
- IE8开发人员工具教程(二)
- 在flex中执行一个javascript方法的简单方式
- Flex结合JavaScript读取本地路径的方法
- PowerShell中执行Javascript的方法示例
- javascript asp教程第六课-- response方法
- javascript asp教程More About Recordsets
- javascript asp教程第十二课---session对象