了解JavaScript中的选择器


Posted in Javascript onMay 24, 2019

在html5之前只有下面四种选择器

.getElementById("id")id选择器;
.getElementsByName("name")name选择器;
.getElementsByTagName("tagname")tag标签名选择器;
.getElementsByClassName(".classname").class名选择器

示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript选择器</title>
<style>
 
 .div{
  border: 2px solid red;
 } p{
  color: red;
 }
</style>
</head>
<body>
 <p>id选择器</p>
 <div id="first"></div>
 <p>name选择器</p>
 <div name="first"></div>
 <div name="first"></div>
 <p>tag标签选择器</p>
 <span></span>
 <span></span>
 <p>css中.class选择器</p>
 <div class="div"></div>
 <div class="div"></div>
</body>
<script>
 document.getElementById("first").innerHTML="<h4>我是id选择器效果</h4>";
 document.getElementsByName("first")[0].innerHTML="<h4>我是第一个name选择器效果</h4>";
 document.getElementsByName("first")[1].innerHTML="<h4>我是第二个name选择器效果</h4>";
 document.getElementsByTagName("span")[0].innerHTML="<h4>我是第一个tag选择器效果</h4>";
 document.getElementsByTagName("span")[1].innerHTML="<h4>我是第二个tag选择器效果</h4>";
 document.getElementsByClassName("div")[0].innerHTML="<h4>我是第一个.class选择器效果</h4>";
 document.getElementsByClassName("div")[1].innerHTML="<h4>我是第二个.class选择器效果</h4>";
</script>
</html>

运行截图:

了解JavaScript中的选择器

从结果可以看出各个返回值类型

.getElementById("id")id选择器-----node单节点型(第一个id【具有唯一性】相同元素)
.getElementsByName("name")name选择器----nodelist类数组型
.getElementsByTagName("tagname")tag标签名选择器----nodelist类数组型
.getElementsByClassName(".classname").class名选择器—nodelist类数组型

在html5产生后,就产生了另外两种选择器,用法与css选择器类同
querySelector():根据选择器规则返回第一个符合要求的元素(node)
querySelectorAll():根据选择器规则返回所有符合要求的元素(nodelist)

示例代码:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>JavaScript选择器</title>
<style>
	.div{
		border: 2px solid red;
	}
	p{
		color: red;
	}
	h3{
		color: darkblue;
	}
</style>
</head>
<body>
	<h3>querySelector()根据选择器规则返回第一个符合要求的元素 </h3>
	<p>通过id获取单节点</p>
	<div id="second"></div>
	<p>通过.class获取单节点</p>
	<div class="div"></div>
	<h3>querySelectorall()根据选择器规则返回所有符合要求的元素 </h3>
	<div></div>
</body>
<script>
	document.querySelector("#second").innerHTML="<h4>我是通过id选择效果</h4>";
	document.querySelector(".div").innerHTML="<h4>我是通过.class选择效果</h4>";
	document.querySelectorAll("div")[2].innerHTML="<h4>我是通过tag选择第三个的效果</h4>";
</script>
</html>

运行截图:

了解JavaScript中的选择器

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jQuery 隔行换色 支持键盘上下键,按Enter选定值
Aug 02 Javascript
js 数组去重的四种实用方法
Sep 09 Javascript
鼠标悬浮停留三秒后自动显示大图js代码
Sep 09 Javascript
jQuery中andSelf()方法用法实例
Jan 08 Javascript
javascript判断并获取注册表中可信任站点的方法
Jun 01 Javascript
AngularJS指令用法详解
Nov 02 Javascript
Angular4学习笔记之准备和环境搭建项目
Aug 01 Javascript
JavaScript面试出现频繁的一些易错点整理
Mar 29 Javascript
jquery ui 实现 tab标签功能示例【测试可用】
Jul 25 jQuery
基于JavaScript判断两个对象内容是否相等
Jan 10 Javascript
Javascript中Math.max和Math.max.apply的区别和用法详解
Aug 24 Javascript
swiper实现导航滚动效果
Dec 13 Javascript
Javascript通过控制类名更改样式
May 24 #Javascript
redux.js详解及基本使用
May 24 #Javascript
javascript获取元素的计算样式
May 24 #Javascript
运用js实现图层拖拽的功能
May 24 #Javascript
了解javascript中let和var及const关键字的区别
May 24 #Javascript
如何用原生js写一个弹窗消息提醒插件
May 24 #Javascript
小程序登录/注册页面设计的实现代码
May 24 #Javascript
You might like
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
php计算整个目录大小的方法
2015/06/19 PHP
深入浅析yii2-gii自定义模板的方法
2016/04/26 PHP
php json转换相关知识(小结)
2018/12/21 PHP
php 利用socket发送GET,POST请求的实例代码
2020/07/04 PHP
JavaScript 无符号右移运算符
2009/04/17 Javascript
javascript来定义类的规范小结
2010/11/19 Javascript
jquery 学习之二 属性相关
2010/11/23 Javascript
用jquery实现的模拟QQ邮箱里的收件人选取及其他效果(一)
2011/01/06 Javascript
仿jQuery的siblings效果的js代码
2011/08/09 Javascript
jQuery-Easyui 1.2 实现多层菜单效果的代码
2012/01/13 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
选择器中含有空格在使用示例及注意事项
2013/07/31 Javascript
JS &amp; JQuery 动态添加 select option
2016/06/08 Javascript
解析JavaScript实现DDoS攻击原理与保护措施
2016/12/26 Javascript
详解AngularJs路由之Ui-router-resolve(预加载)
2017/06/13 Javascript
浅析node Async异步处理模块用例分析及常用方法介绍
2017/11/17 Javascript
详解Vue项目部署遇到的问题及解决方案
2019/01/11 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
vue-router 前端路由之路由传值的方式详解
2019/04/30 Javascript
Vue实现简单计算器案例
2020/02/25 Javascript
Python中不同进制的语法及转换方法分析
2016/07/27 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
Python中数组,列表:冒号的灵活用法介绍(np数组,列表倒序)
2018/04/18 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
python执行CMD指令,并获取返回的方法
2018/12/19 Python
在python里从协程返回一个值的示例
2019/02/19 Python
Django Admin中增加导出CSV功能过程解析
2019/09/04 Python
django-crontab实现服务端的定时任务的示例代码
2020/02/17 Python
英国工具中心:UK Tool Centre
2017/07/10 全球购物
澳大利亚旅游网站:Lastminute
2017/08/07 全球购物
英国设计的甲板鞋和船鞋:Chatham
2018/12/06 全球购物
贝佳斯官方网站:Borghese
2020/05/08 全球购物
财务部会计岗位职责
2015/02/03 职场文书
卫生保健工作总结2015
2015/05/18 职场文书
浅谈tf.train.Saver()与tf.train.import_meta_graph的要点
2021/05/26 Python