js选择器全面解析


Posted in Javascript onJune 27, 2016

原生JS选择器有getElementById、getElementsByName、getElementsByTagName和getElementsByClassName这四个,下面我就一个一个介绍这四个选择器的用法。

1.getElementById(通过ID获取元素)

用法:document.getElementById("Id");Id为要获取的元素的id属性值。

2.getElementsByName(通过name属性获取元素)

用法:document.getElementsByName("Name");Name为要获取元素的name属性值,这个方法一般适用于提交表单数据,当元素为form、img、iframe、applet、embed、object的时候设置name属性时,会自动在Document对象中创建以该name属性值命名的属性。所以可以通过document.domName引用相应的dom对象

3.getElementsByTagName(通过元素名称获取元素)

用法:document.getElementsByTagName(TagName);TagName为要获取元素的标签名称,当TagName为*的时候表示获取所有的元素,document也可以换成DOM元素,但是这样就只能获取到该DOM元素后面的子集元素。

4.getElementsByClassName(通过CSS类来获取元素)

用法:document.getElementsByClassName(ClassName);ClassName为要获取元素的CSS类名称,如果要同时获取多个的话,在每个CSS类后面用空格隔开。 如document.getElementsByClassName("class2 class1")就会获取到class1和class2样式的元素,document也可以换成DOM元素,这样也是只能获取到该DOM元素后面的子集元素。

<!DOCTYPE html>
<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>demo</title>
</head>
<body>
<div>我是通过标签获取</div>
<div id="box">我是通过id获取</div>
<div class="box1">我是通过class获取</div>
<form action="" name="box2">
  我是通过name获取
</form>
</body>
<script type="text/javascript">
  var div = document.getElementsByTagName("div");
  var box = document.getElementById("box");
  var box1 = document.getElementsByClassName("box1");
  var box2 = document.getElementsByName("box2");
</script>
</html>

以上就是小编为大家带来的js选择器全面解析全部内容了,希望大家多多支持三水点靠木~

Javascript 相关文章推荐
jquery.ui.draggable中文文档(原文翻译)
Nov 15 Javascript
Javascript中的arguments与重载介绍
Mar 15 Javascript
javascript中mouseover、mouseout使用详解
Jul 19 Javascript
jQuery的promise与deferred对象在异步回调中的作用
May 03 Javascript
JS生成不重复的随机数组的简单实例
Jul 10 Javascript
JavaScript比较两个数组的内容是否相同(推荐)
May 02 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
vue全局组件与局部组件使用方法详解
Mar 29 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
Apr 17 Javascript
详解JavaScript 的执行机制
Sep 18 Javascript
Vant Weapp组件踩坑:picker的初始赋值解决
Nov 12 Javascript
js实现验证码干扰(静态)
Feb 22 Javascript
通过javascript进行UTF-8编码的实现方法
Jun 27 #Javascript
jQuery实现每隔几条元素增加1条线的方法
Jun 27 #Javascript
jQuery实现查找链接文字替换属性的方法
Jun 27 #Javascript
全面了解javascript三元运算符
Jun 27 #Javascript
javascript运算符——逻辑运算符全面解析
Jun 27 #Javascript
使用vue.js制作分页组件
Jun 27 #Javascript
js编写一个简单的产品放大效果代码
Jun 27 #Javascript
You might like
ajax完美实现两个网页 分页功能的实例代码
2013/04/16 PHP
解析PHPExcel使用的常用说明以及把PHPExcel整合进CI框架的介绍
2013/06/24 PHP
php中访问修饰符的知识点总结
2019/01/27 PHP
判断脚本加载是否完成的方法
2009/05/26 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
打造自己的jQuery插件入门教程
2016/09/23 Javascript
JS数组排序方法实例分析
2016/12/16 Javascript
js实现分页功能
2017/05/24 Javascript
JavaScript requestAnimationFrame动画详解
2017/09/14 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
2017/10/31 Javascript
IE11下使用canvas.toDataURL报SecurityError错误的解决方法
2017/11/19 Javascript
Javascript中的作用域及块级作用域
2017/12/08 Javascript
js中url对象化管理分析
2017/12/29 Javascript
浅谈在node.js进入文件目录的问题
2018/05/13 Javascript
详解angular脏检查原理及伪代码实现
2018/06/08 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
express框架下使用session的方法
2019/07/31 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
Python3实现带附件的定时发送邮件功能
2020/12/22 Python
Python 十六进制整数与ASCii编码字符串相互转换方法
2018/07/09 Python
10行Python代码计算汽车数量的实现方法
2019/10/23 Python
python中@property的作用和getter setter的解释
2020/12/22 Python
CSS3实现千变万化的文字阴影text-shadow效果设计
2016/04/26 HTML / CSS
12个不为大家熟知的HTML5设计小技巧
2016/06/02 HTML / CSS
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
Ticketmaster意大利:音乐会、节日、艺术和剧院的官方门票
2019/12/23 全球购物
大学生学期自我鉴定
2014/03/19 职场文书
供用电专业求职信
2014/07/07 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
机关干部个人对照检查材料思想汇报
2014/09/28 职场文书
教师四风自我剖析材料
2014/09/30 职场文书
党的群众路线教育实践活动个人整改方案
2014/10/25 职场文书
普希金诗歌赏析(6首)
2019/08/22 职场文书
golang 比较浮点数的大小方式
2021/05/02 Golang
vue中控制mock在开发环境使用,在生产环境禁用方式
2022/04/06 Vue.js
PyTorch中permute的使用方法
2022/04/26 Python