位置: 编程技术 - 正文
推荐整理分享javascript高级选择器querySelector和querySelectorAll全面解析(javascript 高级),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:javascript高级程序设计和权威指南,javascript选择语句,javascript选项,javascript选项,javascript选项,javascript选项,javascript选项,javascript选项,内容如对您有帮助,希望把文章链接给更多的朋友!
querySelector 和 querySelectorAll 方法是 W3C Selectors API 规范中定义的。他们的作用是根据 CSS 选择器规范,便捷定位文档中指定元素。
目前几乎主流浏览器均支持了他们。包括 IE8(含) 以上版本、 Firefox、 Chrome、Safari、Opera。
querySelector 和 querySelectorAll 在规范中定义了如下接口:
从接口定义可以看到Document、DocumentFragment、Element都实现了NodeSelector接口。即这三种类型的元素都拥有者两个方法。querySelector和querySelectorAll的参数须是符合 css selector 的字符串。不同的是querySelector返回的是一个对象,querySelectorAll返回的一个集合(NodeList)。
获取页面I属性D为test的元素:
获取页面class属性为”red”的元素:
ps:
但需要注意的是返回的nodeList集合中的元素是非实时(no-live)的,想要区别什么是实时非实时的返回结果,请看下例:
通过上面的例子就很好地理解了什么是会实时更新的元素。document.getElementById返回的便是实时结果,上面对其添加一个子元素后,再次获取所有子元素个数,已经由原来的2个更新为3个(这里不考虑有些浏览器比如Chrome会把空白也解析为一个子节点)。
Element.querySelector和Element.querySelectorAll和jQuery(element).find(selector)选择器的区别:
querySelectorAll 在文档内找全部符合选择器描述的节点包括Element本身
jQuery(element).find(selector) 在文档内找全部符合选择器描述的节点不包括Element本身
以上这篇javascript高级选择器querySelector和querySelectorAll全面解析就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
javascript冒泡排序小结 冒泡排序示例,双向冒泡排序与对双向冒泡排序稍微的改进的可视化效果。代码很简单,不知道有木有未知bug。大神请勿吐槽冒泡排序示例varls=[,,6,
js创建jsonArray传输至后台及后台全面解析 之前一直没弄清jsonArray和jsonObject的区别,今天终于弄明白了。jsonArray是数组,以[]包含数据,jsonObject是对象,以{}包含数据。介绍一个在前台组建一个js
举例讲解如何判断JavaScript中对象的类型 在编写js程序的过程中,可能常常需要判断一个对象的类型,例如你写了一个函数,需要通过判断不同的参数类型来编写不同的代码。首先可能会想到typ
标签: javascript 高级
本文链接地址:https://www.jiuchutong.com/biancheng/370009.html 转载请保留说明!上一篇:关于cookie的初识和运用(js和jq)(对于cookie的描述)
下一篇:javascript冒泡排序小结(javascript冒泡排序代码)
友情链接: 武汉网站建设