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 相关文章推荐
JavaScript 对象、函数和继承
Jul 07 Javascript
jQuery 表单验证扩展(三)
Oct 20 Javascript
JS 获取浏览器和屏幕宽高等信息代码
Mar 31 Javascript
js实现简单的可切换选项卡效果
Apr 10 Javascript
JQuery 的跨域方法推荐_可跨任何网站
May 18 Javascript
jQuery实现右下角可缩放大小的层完整实例
Jun 20 Javascript
使用requirejs模块化开发多页面一个入口js的使用方式
Jun 14 Javascript
深入解析Vue源码实例挂载与编译流程实现思路详解
May 05 Javascript
JS实现使用POST方式发送请求
Aug 30 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
jquery css实现流程进度条
Mar 26 jQuery
可拖拽组件slider.js使用方法详解
Dec 04 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
全国FM电台频率大全 - 23 四川省
2020/03/11 无线电
PHP使用递归方式列出当前目录下所有文件的方法
2015/06/02 PHP
PHP实现递归无限级分类
2015/10/22 PHP
PHP API接口必备之输出json格式数据示例代码
2017/06/27 PHP
PHP保留两位小数的几种方法
2019/07/24 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
javascript之典型高阶函数应用介绍
2013/01/10 Javascript
jquery实现简单的拖拽效果实例兼容所有主流浏览器(优化篇)
2013/06/28 Javascript
js获取GridView中行数据的两种方法 分享
2013/07/13 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
浅谈JavaScript中的Math.atan()方法的使用
2015/06/14 Javascript
jQuery实现伪分页的方法分享
2016/02/17 Javascript
AngularJS+bootstrap实现动态选择商品功能示例
2017/05/17 Javascript
Vuex中mutations与actions的区别详解
2018/03/01 Javascript
在angular 6中使用 less 的实例代码
2018/05/13 Javascript
Layui 设置select下拉框自动选中某项的方法
2018/08/14 Javascript
JS函数节流和防抖之间的区分和实现详解
2019/01/11 Javascript
Vue中Table组件Select的勾选和取消勾选事件详解
2019/03/19 Javascript
详解小程序云开发攻略(解决最棘手的问题)
2019/09/30 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
基于vue项目设置resolves.alias: '@'路径并适配webstorm
2020/12/02 Vue.js
javascript前端实现多视频上传
2020/12/13 Javascript
[01:34]2014DOTA2展望TI 剑指西雅图VG战队专访
2014/06/30 DOTA
Linux CentOS7下安装python3 的方法
2018/01/21 Python
对numpy和pandas中数组的合并和拆分详解
2018/04/11 Python
基于Python log 的正确打开方式
2018/04/28 Python
关于Numpy数据类型对象(dtype)使用详解
2019/11/27 Python
使用Python实现Wake On Lan远程开机功能
2020/01/22 Python
200行python代码实现贪吃蛇游戏
2020/04/24 Python
基层干部2014全国两会学习心得体会
2014/03/10 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
大学生受助感言
2015/08/01 职场文书
生活小常识广播稿
2015/08/19 职场文书
大学生就业指导课心得体会
2016/01/15 职场文书
区域销售大会开幕词
2016/03/04 职场文书