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+json 通用三级联动下拉列表
Apr 19 Javascript
Jquery 扩展方法
May 06 Javascript
jQuery.extend 函数及用法详细
Sep 06 Javascript
详解JavaScript中数组和字符串的lastIndexOf()方法使用
Mar 13 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
Vue SPA单页应用首屏优化实践
Jun 28 Javascript
JavaScript中set与get方法用法示例
Aug 15 Javascript
react在安卓中输入框被手机键盘遮挡问题的解决方法
Sep 03 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
Sep 07 Javascript
对angularjs框架下controller间的传值方法详解
Oct 08 Javascript
微信小程序实现圆形进度条动画
Nov 18 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
Aug 03 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
PHP错误处理函数
2016/04/03 PHP
php+redis实现注册、删除、编辑、分页、登录、关注等功能示例
2017/02/15 PHP
javascript编程起步(第一课)
2007/01/10 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
2012/05/23 Javascript
js控制页面控件隐藏显示的两种方法介绍
2013/10/09 Javascript
jQuery中的read和JavaScript中的onload函数的区别
2014/08/27 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JavaScript中标识符提升问题
2015/06/11 Javascript
简介JavaScript中的setDate()方法的使用
2015/06/11 Javascript
JS判断页面是否出现滚动条的方法
2015/07/17 Javascript
基于jQuery实现在线选座之高铁版
2015/08/24 Javascript
js实现纯前端的图片预览
2016/04/27 Javascript
js实现消息滚动效果
2017/01/18 Javascript
Node.js环境下Koa2添加travis ci持续集成工具的方法
2017/06/19 Javascript
微信小程序使用input组件实现密码框功能【附源码下载】
2017/12/11 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
原生JavaScript实现remove()和recover()功能示例
2018/07/24 Javascript
浅谈webpack性能榨汁机(打包速度优化)
2019/01/09 Javascript
使用nodeJS中的fs模块对文件及目录进行读写,删除,追加,等操作详解
2020/02/06 NodeJs
[01:10:57]Liquid vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现折半查找和归并排序算法
2017/04/14 Python
python中map的基本用法示例
2018/09/10 Python
python中yield的用法详解——最简单,最清晰的解释
2019/04/04 Python
Python logging设置和logger解析
2019/08/28 Python
CSS3 简写animation
2012/05/10 HTML / CSS
纯CSS3制作漂亮带动画效果的主机价格表
2015/04/25 HTML / CSS
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
机电一体化毕业生自荐信
2014/06/19 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
在职证明范本
2015/06/15 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
婚礼父母致辞
2015/07/28 职场文书
Python批量解压&压缩文件夹的示例代码
2022/04/04 Python
Oracle用户管理及赋权
2022/04/24 Oracle