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 EasyUI API 中文文档 - Parser 解析器
Sep 29 Javascript
js中复制行和删除行的操作实例
Jun 25 Javascript
js事件绑定快捷键以ctrl+k为例
Sep 30 Javascript
jQuery关键词说明插件cluetip使用指南
Apr 21 Javascript
AngularJs验证重复密码的方法(两种)
Nov 25 Javascript
js实现固定宽高滑动轮播图效果
Jan 13 Javascript
vue学习笔记之vue1.0和vue2.0的区别介绍
May 17 Javascript
javascript  数组排序与对象排序的实例
Jul 17 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
Vue 父子组件数据传递的四种方式( inheritAttrs + $attrs + $listeners)
May 04 Javascript
原生JS实现的自动轮播图功能详解
Dec 28 Javascript
vue使用canvas实现移动端手写签名
Sep 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
php中文字母数字验证码实现代码
2008/04/25 PHP
PHP学习笔记之数组篇
2011/06/28 PHP
给ECShop添加最新评论
2015/01/07 PHP
关于WordPress的SEO优化相关的一些PHP页面脚本技巧
2015/12/10 PHP
yii2.0使用Plupload实现带缩放功能的多图上传
2015/12/22 PHP
PHP strcmp()和strcasecmp()的区别实例
2016/11/05 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
JavaScript 事件属性绑定带参数的函数
2009/03/13 Javascript
Jquery iframe内部出滚动条
2010/02/11 Javascript
基于jquery的一个图片hover的插件
2010/04/24 Javascript
js实现图片轮换效果代码
2013/04/16 Javascript
jQuery之选择组件的深入解析
2013/06/19 Javascript
js判断滚动条是否已到页面最底部或顶部实例
2014/11/20 Javascript
浅谈JavaScript异常处理语句
2015/06/26 Javascript
浅谈javascript的call()、apply()、bind()的用法
2016/02/21 Javascript
JS实现的样式切换功能tableCSS实例
2016/12/30 Javascript
完美的js图片轮换效果
2017/02/05 Javascript
Bootstrap实现各种进度条样式详解
2017/04/13 Javascript
es6 filter() 数组过滤方法总结
2019/04/03 Javascript
vue实现简单的日历效果
2020/09/24 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
javascript实现时间日期的格式化的方法汇总
2020/08/06 Javascript
使用Python的Scrapy框架编写web爬虫的简单示例
2015/04/17 Python
CentOS安装pillow报错的解决方法
2016/01/27 Python
详解Python 2.6 升级至 Python 2.7 的实践心得
2017/04/27 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
python 搜索大文件的实例代码
2019/07/08 Python
Python Django 前后端分离 API的方法
2019/08/28 Python
python实现人工智能Ai抠图功能
2019/09/05 Python
Tensorflow 实现分批量读取数据
2020/01/04 Python
Python递归函数特点及原理解析
2020/03/04 Python
护理专业推荐信
2013/11/07 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
2014年党员自我剖析材料
2014/10/07 职场文书
缓刑人员思想汇报
2014/10/11 职场文书
调解书格式范本
2015/05/20 职场文书