JavaScript获取元素的方式总结
来源:互联网 发布:网络情歌2013 编辑:程序博客网 时间:2024/06/05 06:38
JavaScript有三种获取DOM元素的方式:id名、类名和标签名。
1. getElementById
通过id属性来获取对应节点对象,只有一个输入参数(id名),返回一个对象。
document.getElementById("container");alert(typeof document.getElementById("container"));//typeof获取返回值类型
2. getElementsByTagName
通过标签名获取对应节点对象,同样只有一个输入参数(标签名),但返回一个对象数组。
var o = document.getElementByTagName("li");console.log(o.length);
getElementByTagName支持通配符(”*”)作为函数的输入。使用通配符可以统计html文档中元素的个数:
var objs = document.getElementsByTagName("*");console.log("html文档中元素的个数为;"+objs.length);//在浏览器控制台可以看到上述html文档加载到浏览器中会生成15个元素://测试结果为:
getElementById和getElementByTagName结合使用。
var obj = document.getElementsById("container");var objs = obj.getElementsByTagName("*");console.log("id为\"container\"的div中节点的个数为:"+objs.length);//测试结果为:
3. getElementsByClassName
HTML5 DOM新增的方法,通过类名获取节点对象,返回值是数组。
var objs = document.getElementsByClassName("header");console.log("类名为header的元素的个数为:"+objs.length);//测试结果为:
查找有多个类名的节点
//查找同时带有类名“tag”和“header”的节点,将类名用空格隔开,与顺序无关var objs = document.getElementsByClassName("tag header");console.log("类名为header的元素的个数为:"+objs.length);//测试结果为:
组合使用getElementById和getElementsByClassName
var obj = document.getElementById("container");var objs = obj.getElementsByClassName("header");console.log("id为container的div中类名为header的节点的个数为:"+objs.length);//测试结果为:
用于以上测试的html代码,用来演示JavaScript获取元素的方法,html代码如下所示:
<!doctype html><html lang="en"><head> <meta charset="UTF-8"> <title>hello</title></head><body> <div id="container"> <h4 class="header">css 获取元素的方式:id</h3> <h4 class="header">css 获取元素的方式:class name</h3> <h4 class="header tag">css 获取元素的方式:tag name</h3> <div id="main"> <ul> <li>getElementById</li> <li>getElementByClassName</li> <li>getElementByTagName</li> </ul> </div> </div></body><script>//测试代码填放处</script></html>
2 0
- JavaScript获取元素的方式总结
- JavaScript有三种获取DOM元素的方式
- JavaScript获取DOM元素的方法总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- javascript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法的总结
- JavaScript获取HTML DOM节点元素的方法总结
- JavaScript获取DOM元素的11种方法总结
- JavaScript获取DOM元素的11种方法总结
- 11、获取元素的方式
- 获取表单元素的方式
- javaScript获取元素位置以及元素页面大小总结
- javascript获取form对象以及form元素对象的各种方式
- 走神了
- Binder 简介
- 推荐阅读:Android开发者的博客
- hdu 2222 AC自动机(可做模板)
- 重新学javaweb---过滤器 应用--全站乱码
- JavaScript获取元素的方式总结
- java Swing布局管理之GridBagLayout布局
- 南邮OJ 1005 多项式加法
- 计算机视觉、机器学习相关领域论文和源代码大集合--持续更新……
- Linux设备驱动(3)常用的宏、结构体、数据类型、函数等
- IHS配置优化建议
- [干货分享]浅谈seo如何提高网站权重
- php常用函数-字符串
- 联想 ThinkPad x260无法通过U盘安装Windows 7问题解决办法