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的文本框记数器
Sep 19 Javascript
Jquery 实现checkbox全选方法
Jan 28 Javascript
javascript发送短信验证码实现代码
Nov 12 Javascript
基于jquery实现页面滚动时顶部导航显示隐藏
Apr 20 Javascript
从0开始学Vue
Oct 27 Javascript
angular+bootstrap的双向数据绑定实例
Mar 03 Javascript
Vue-Router实现组件间跳转的三种方法
Nov 07 Javascript
Three.js实现3D机房效果
Dec 30 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
May 22 Javascript
小程序接入腾讯位置服务的详细流程
Mar 03 Javascript
nuxt 自定义 auth 中间件实现令牌的持久化操作
Nov 05 Javascript
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
PHP中的float类型使用说明
2010/07/27 PHP
yii去掉必填项中星号的方法
2015/12/28 PHP
PHP实现基于栈的后缀表达式求值功能
2017/11/10 PHP
php屏蔽错误及提示的方法
2020/05/10 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
Js 代码中,ajax请求地址后加随机数防止浏览器缓存的原因
2013/05/07 Javascript
js实现收缩菜单效果实例代码
2013/10/30 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
项目中常用的JS方法整理
2015/01/30 Javascript
深入理解jquery自定义动画animate()
2016/05/24 Javascript
nodeJs内存泄漏问题详解
2016/09/05 NodeJs
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
基于模板引擎Jade的应用(详解)
2017/12/12 Javascript
在 Vue 项目中引入 tinymce 富文本编辑器的完整代码
2018/05/04 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
你不可不知的Vue.js列表渲染详解
2019/10/01 Javascript
vue 项目打包时样式及背景图片路径找不到的解决方式
2019/11/12 Javascript
layui写后台表格思路和赋值用法详解
2019/11/14 Javascript
jQuery实现弹幕特效
2019/11/29 jQuery
Python实现的检测网站挂马程序
2014/11/30 Python
Python中对列表排序实例
2015/01/04 Python
Windows平台Python连接sqlite3数据库的方法分析
2017/07/12 Python
cmd运行python文件时对结果进行保存的方法
2018/05/16 Python
Python日志模块logging基本用法分析
2018/08/23 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
Keras—embedding嵌入层的用法详解
2020/06/10 Python
24个canvas基础知识小结
2014/12/17 HTML / CSS
STUBHUB日本:购买和出售全球活动门票
2018/07/01 全球购物
大学生个人事迹材料
2014/01/21 职场文书
党在我心中演讲稿
2014/09/02 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
2015年端午节国旗下演讲稿
2015/03/19 职场文书
中考百日冲刺决心书
2015/09/22 职场文书
CSS浮动引起的高度塌陷问题
2022/08/05 HTML / CSS