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 相关文章推荐
简单三步,搞掂内存泄漏
Mar 10 Javascript
9个JavaScript评级/投票插件
Jan 18 Javascript
js split 的用法和定义 js split分割字符串成数组的实例代码
May 13 Javascript
jquery购物车实时结算特效实现思路
Sep 23 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
JS基于面向对象实现的拖拽库实例
Sep 24 Javascript
JS实现设置ff与ie元素绝对位置的方法
Mar 08 Javascript
JS实现一个简单的日历
Feb 22 Javascript
Angular7中创建组件/自定义指令/管道的方法实例详解
Apr 02 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
node脚手架搭建服务器实现token验证的方法
Jan 20 Javascript
vite+vue3.0+ts+element-plus快速搭建项目的实现
Jun 24 Vue.js
通过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统计文件大小,以GB、MB、KB、B输出
2011/05/29 PHP
php导入csv文件碰到乱码问题的解决方法
2014/02/10 PHP
PHP MySql增删改查的简单实例
2016/06/21 PHP
php支付宝APP支付功能
2020/07/29 PHP
PHP rsa加密解密算法原理解析
2020/12/09 PHP
YUI 读码日记之 YAHOO.util.Dom - Part.1
2008/03/22 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
Javascript类定义语法,私有成员、受保护成员、静态成员等介绍
2011/12/08 Javascript
jquery 中ajax执行的优先级
2015/06/22 Javascript
基于jQuery全屏焦点图左右切换插件responsiveslides
2015/09/07 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
JavaScript中的Number数字类型学习笔记
2016/05/26 Javascript
动态更新highcharts数据的实现方法
2016/05/28 Javascript
bootstrap table分页模板和获取表中的ID方法
2017/01/10 Javascript
jQuery插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
2017/03/25 jQuery
Node.js中的require.resolve方法使用简介
2017/04/23 Javascript
Three.js中网格对象MESH的属性与方法详解
2017/09/27 Javascript
jQuery实现的粘性滚动导航栏效果实例【附源码下载】
2017/10/19 jQuery
Vuex modules模式下mapState/mapMutations的操作实例
2019/10/17 Javascript
[33:09]完美世界DOTA2联赛循环赛 Forest vs DM BO2第二场 10.29
2020/10/29 DOTA
Python Tkinter GUI编程入门介绍
2015/03/10 Python
Python多线程、异步+多进程爬虫实现代码
2016/02/17 Python
Selenium定时刷新网页的实现代码
2018/10/31 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
python 字符串格式化的示例
2020/09/21 Python
定义css设备类型-Media Queries图表简介及使用方法
2013/01/21 HTML / CSS
data:image data url 文件转为Blob上传后端的方法
2019/07/16 HTML / CSS
龟牌英国商店:Turtle Wax Brand Store UK
2019/07/02 全球购物
俄罗斯药房连锁店:ASNA
2020/06/20 全球购物
校友会欢迎辞
2014/01/13 职场文书
护士个人年终总结
2015/02/13 职场文书
考博导师推荐信范文
2015/03/27 职场文书
2015年征兵工作总结
2015/07/23 职场文书
生产车间管理制度
2015/08/04 职场文书
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android