`
openxtiger
  • 浏览: 151755 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

[J框架知识扫盲]之querySelectorAll的应用2

 
阅读更多

随着Jquery对dom的编程的便利,HTML5也慢慢融入了对dom的编程的扩展。querySelectorAll就是一个很好的例子.

 

Document.querySelectorAll

返回当前文档中匹配一个特定选择器的所有的元素(使用depth-first pre-order这样的规则遍历所有文档节点) .返回的对象类型是 NodeList.

语法:

elementList = baseElement.querySelectorAll(selectors);

 其中

elementList会是一个non-live的NodeList对象.

baseElement是一个元素对象.

selectors是一个由逗号连接的包含一个或多个CSS选择器的字符串.

selectors的规法:

  • "#id" :获取含有id="id"的元素
  • ".css":获取class属性包含“css”的所有元素
  • “tag”:获取tagName为"tag"的所有元素
  • "[attr='value']":获取元素含有attr属性的所有元素,如果加上"=value",则表示获取元素含有attr属性且此元素的值需为value,更多:[name*="value"] 包含, [name$="value"]结尾,[name^="value"]开头
  • parent child 获取包含child的所有元素,parent > child  只获取第一层。parent > child > child获取第二层,以此类推。

 

tag和css可以接合使用,如:"div.red",表示所有class属性包含red的所有div元素

 

英文版本:http://openxtiger.iteye.com/blog/1611723

0
0
分享到:
评论

相关推荐

    unigui左侧导航栏js框架.rar

    理解并掌握这些知识点,将有助于开发者充分利用"unigui左侧导航栏js框架.rar"中的资源,创建出功能丰富且用户体验良好的Unigui应用。通过Delphi与JavaScript的结合,开发者可以在不牺牲灵活性和功能的前提下,享受到...

    简单网页主框架

    【标题】"简单网页主框架"涉及的知识点主要围绕网页设计的基础架构,它可能是为了创建一个简洁、易于理解和维护的网站或应用界面。在网页设计中,主框架是页面的基本结构,它通常由HTML和CSS构成,有时也会涉及到...

    javascript之querySelector和querySelectorAll使用说明

    `querySelector` 和 `querySelectorAll` 是JavaScript中用于选取DOM元素的两个强大方法,它们都是在DOM元素或文档对象上可用的。这两个API在现代浏览器中得到了广泛支持,为开发者提供了便利的选择器操作。 首先,`...

    IE8下关于querySelectorAll()的问题

    在IE8中,querySelectorAll()方法的使用可能会遇到一些与其它浏览器不同的问题,尤其是在处理某些特定选择器时。querySelectorAll()方法是W3C标准的一部分,用于返回文档中匹配指定CSS选择器的所有元素。在IE8中,这...

    各浏览器中querySelector和querySelectorAll的实现差异分析

    2. `querySelectorAll` 方法: - 返回值:与 `querySelector` 不同,`querySelectorAll` 返回一个 `NodeList` 集合,包含所有匹配选择器的元素。即使没有元素匹配,也会返回一个空的 `NodeList`。 - 使用场景:当...

    js控制框架(不完整)

    在JavaScript(JS)编程中,控制框架的收缩是一种常见的需求,尤其在构建动态网页和单页应用程序(SPA)时。框架通常指的是页面布局中的部分,如侧边栏、顶部导航、底部栏等,它们可以被折叠或展开以优化用户体验。...

    再谈querySelector和querySelectorAll的区别与联系

    `querySelectorAll` 方法则返回一个`NodeList`对象,包含所有匹配指定CSS选择器的元素,按照他们在文档中的顺序排列。即使没有匹配的元素,它也会返回一个空的`NodeList`。`querySelectorAll`会遍历整个DOM树,找到...

    javascript之querySelector和querySelectorAll使用介绍

    由于querySelector和querySelectorAll方法与jQuery选择器在语义上有相似之处,一些开发者可能会对这两个原生JavaScript方法的浏览器实现产生误解。例如,有些开发者可能会期待使用querySelectorAll返回的结果是可以...

    .net 网页的布局框架 iframe自适应高度 js设置链接样式

    JavaScript可以遍历页面上的所有链接,通过`document.getElementsByTagName('a')`或`querySelectorAll('a')`方法获取链接元素集合,然后对每个元素应用样式。例如,可以改变链接的颜色、字体大小、鼠标悬停效果等,...

    NFine 快速开发框架 实现 三级滑动菜单,替换原CSS及JS文件即可

    NFine 快速开发框架是一款高效且易于使用的开发平台,旨在加速企业级应用的构建过程。这个框架提供了丰富的功能和组件,使得开发者可以快速搭建出符合业务需求的应用系统。在标题和描述中提到的“三级滑动菜单”是...

    js控制框架刷新

    在讨论JS控制框架刷新的知识点之前,我们首先需要明确“框架”在这里指的是什么。在传统的网页设计中,框架(Frames)是指网页中的一个独立的HTML文档部分,可以用来将浏览器窗口分割成多个部分,每个部分可以加载...

    Flash 图片轮播 原生js 含运动框架

    通过理解并应用以上知识点,我们可以构建一个功能完善的、基于原生JavaScript的图片轮播,同时,利用现代动画框架可以进一步提升用户体验,实现类似Flash的平滑动画效果。在实际项目中,开发者还可以根据需求加入更...

    ajax的anywhere框架实现对表格的局部刷新源码

    通过以上知识点的结合应用,"Ajax的Anywhere框架"能够帮助开发者高效地实现表格的局部刷新功能,提供流畅的用户体验,同时降低了服务器压力和网络带宽消耗。不过,具体的实现细节会根据框架的设计和使用方式有所不同...

    javascript高级选择器querySelector和querySelectorAll全面解析

    在使用这些选择器时,开发者还需要了解与之相关的其他JavaScript库或框架中的方法。比如,jQuery中的 `$(element).find(selector)` 方法同样是用于在给定的元素内查找匹配的子元素。但需要注意的是,`find` 方法会...

    第4章 前端面试技能拼图2 :前端基础知识 , 必知必会

    本章“第4章 前端面试技能拼图2:前端基础知识,必知必会”将深入探讨那些面试官常问且开发者必须掌握的核心概念。 1. HTML(超文本标记语言): HTML是网页内容的结构标准,是前端开发的基石。理解不同标签的作用...

    javascript应用实例源码

    JavaScript是一种广泛应用于网页和网络应用的编程语言,它在客户端运行,为用户提供动态、交互性的体验。本资源“JavaScript应用实例源码”包含了多种JavaScript的实际应用案例,旨在帮助开发者理解和学习JavaScript...

    一套JavaScript 语言基础知识点总结

    JavaScript,作为一种广泛应用于Web开发的脚本语言,是前端开发的核心技术之一。它以其灵活性、动态性和丰富的库支持,使得网页交互变得生动有趣。本文将深入探讨JavaScript的基础知识点,包括语法、变量、数据类型...

    querySelectorAll-crx插件

    Chrome Devtools Elements querySelectorAll侧面板。 Chrome Devtools Elements querySelectorAll侧面板。 键入CSS选择器以找到匹配HTML元素,然后单击:magnifying_glass_tilted_left:在“元素”选项卡中找到它。

Global site tag (gtag.js) - Google Analytics