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 写的个性导航菜单
Dec 24 Javascript
jquery offset函数应用实例
Nov 14 Javascript
jquery post方式传递多个参数值后台以数组的方式进行接收
Jan 11 Javascript
javascript动态修改Li节点值的方法
Jan 20 Javascript
JavaScript学习笔记之JS函数
Jan 22 Javascript
jquery实现仿JqueryUi可拖动的DIV实例
Jul 31 Javascript
Json解析的方法小结
Jun 22 Javascript
NPM 安装cordova时警告:npm WARN deprecated minimatch@2.0.10: Please update to minimatch 3.0.2 or higher to
Dec 20 Javascript
js实现炫酷的左右轮播图
Jan 18 Javascript
详解javascript中对数据格式化的思考
Jan 23 Javascript
React 子组件向父组件传值的方法
Jul 24 Javascript
微信小程序之页面拦截器的示例代码
Sep 07 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+java实现自动新闻滚动窗口
2006/10/09 PHP
最常用的8款PHP调试工具
2014/07/06 PHP
php截取指定2个字符之间字符串的方法
2015/04/15 PHP
php实现curl模拟ftp上传的方法
2015/07/29 PHP
PHP微信开发之查询微信精选文章
2016/06/23 PHP
PHP基于自定义类随机生成姓名的方法示例
2017/08/05 PHP
Laravel学习基础之migrate的使用教程
2017/10/11 PHP
jquery下将选择的checkbox的id组成字符串的方法
2010/11/28 Javascript
JavaScript实现简单的数字倒计时
2015/05/15 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
2015/06/18 Javascript
Bootstrap框架实现广告轮播效果
2016/11/28 Javascript
微信小程序 wx.uploadFile在安卓手机上面the same task is working问题解决
2016/12/14 Javascript
JavaScript数据结构之二叉树的计数算法示例
2017/04/13 Javascript
webstorm添加vue.js支持的方法教程
2017/07/05 Javascript
three.js 入门案例详解
2018/01/23 Javascript
jQuery 改变P标签文本值方法
2018/02/24 jQuery
解决vue打包css文件中背景图片的路径问题
2018/09/03 Javascript
详解小程序退出页面时清除定时器
2019/04/28 Javascript
JavaScript创建、读取和删除cookie
2019/09/03 Javascript
Vue使用自定义指令实现拖拽行为实例分析
2020/06/06 Javascript
基于js实现判断浏览器类型代码实例
2020/07/17 Javascript
简单介绍Python的Tornado框架中的协程异步实现原理
2015/04/23 Python
Python求算数平方根和约数的方法汇总
2016/03/09 Python
Queue 实现生产者消费者模型(实例讲解)
2017/11/13 Python
python selenium UI自动化解决验证码的4种方法
2018/01/05 Python
python实现生命游戏的示例代码(Game of Life)
2018/01/24 Python
python爬虫租房信息在地图上显示的方法
2019/05/13 Python
简单了解Python3里的一些新特性
2019/07/13 Python
学习和使用python的13个理由
2019/07/30 Python
jupyter notebook 恢复误删单元格或者历史代码的实现
2020/04/17 Python
使用python实现CGI环境搭建过程解析
2020/04/28 Python
thinkphp5 路由分发原理
2021/03/18 PHP
古驰英国官网:GUCCI英国
2020/03/07 全球购物
总经理文秘岗位职责
2014/02/03 职场文书
自主招生自荐信怎么写
2015/03/24 职场文书
2015年人力资源部工作总结
2015/04/30 职场文书