querySelector() 方法

querySelector() 方法

这个是h5新增的。说明以前的byID,Byclassname,Bytagname也可以。只不过加了这个一些东西更方便。
举个例子

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>

<p id="demo">id="demo" 的 p 元素</p>
<p> 点击按钮修改 id="demo" 的 p 元素内容</p>
<button onclick="myFunction()">点我</button>
<script>
function myFunction() {
    document.querySelector("#demo").innerHTML="hh"

}
</script>

</body>
</html>

分析

document.querySelector("#demo").innerHTML="hh"
其中document为对象,querySelector("#demo")为Document对象下的方法。
"#demo"是其参数。表示选择的是ID为demo的节点。当然,此处用getElementById()方法也是可行的。只不过参数就不需要#号了。

再比如
获取文档中第一个 p 元素:

document.querySelector("p");

获取文档中 class="example" 的第一个 p>元素:

document.querySelector("p.example");

总结

querySelector()方法的参数可以使元素选择器,也可以是类选择器,ID选择器,以及结合元素选择器等等。
因此才叫CSS选择器嘛!

querySelector('ul.list')
//结合元素选择器
querySelector('[title="test"]')
//属性选择器

参考

HTML DOM querySelector() 方法 | 菜鸟教程
深入理解javascript选择器API系列第三篇——HTML5新增的3种selector方法 - 小火柴的蓝色理想 - 博客园
HTML5中类jQuery选择器querySelector的使用 - 刘哇勇 - 博客园

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,776评论 25 709
  • 一、HTML5 1.1 认识HTML5 HTML5并不仅仅只是作为HTML标记语言的一个最新版本,更重要的是它制定...
    福尔摩鸡阅读 16,298评论 14 51
  • 在中国,因为父权思想影响广泛而普遍,导致中国父子关系普遍比较奇怪,在鲁迅先生看来,其根在于,父母给予子女以生命的同...
    牛泳书海阅读 3,372评论 0 2
  • 她的名字与我的有些相似,名字里都有一个“红”字,大约是上一辈人觉得“红”字有很好的寓意,希望我们的人生大红大紫。但...
    半亩人阅读 2,828评论 0 1
  • 我们家的小三因为过了三岁了,政府规定之前的day care只能收三岁以下的宝宝!必须要换一个day care...
    lingjiyidong阅读 3,587评论 3 3