首页
学习
活动
专区
圈层
工具
发布

HTML5中类jQuery选择器querySelector的使用

简介 HTML5向Web API新引入了document.querySelector以及document.querySelectorAll两个方法用来更方便地从DOM选取元素,功能类似于jQuery的选择器...querySelector 该方法返回满足条件的单个元素。按照深度优先和先序遍历的原则使用参数提供的CSS选择器在DOM进行查找,返回第一个满足条件的元素。...('.foo,.bar');//返回带有foo或者bar样式类的首个元素 querySelectorAll 该方法返回所有满足条件的元素,结果是个nodeList集合。...elements = document.querySelectorAll('div.foo');//返回所有带foo类样式的div 但需要注意的是返回的nodeList集合中的元素是非实时(no-live...原因就在于反斜杠在字符串中本身就表示转义的意思,它于冒号结合转不出东西来,于是抛错。

4.3K70

这30个CSS选择器,你必须熟记(中)

但是有一种解决方案,我们可以使用自定义属性,我们可以在图片的链接标签中添加data-filetype属性,如下所示: <a href="path/to/image.jpg" data-filetype=...: IE7+ Firefox Chrome Safari Opera 16、X[foo~="bar"]:匹配带有空格属性的值 这个技巧大多数人不会用,但是你使用后,一定会让你的小伙伴对你刮目相看的,波浪号可以选择带有空格的属性...Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮的默认样式很有限,如果我们想定义个性化的选择后的状态样式,可以使用选中状态选择器,示例代码如下...Chrome Safari Opera 19 X:hover 鼠标悬停状态选择器 这个选择器,用的频率也比较高,想必大家都清楚,正式的叫法应该是用户操作交互伪类:user action pseudo...浏览器兼容性: IE6+ (只能用于链接标签) Firefox Chrome Safari Opera 20 X:not(selector) 否定伪类选择器 前面我们学的都是肯定选择器,如果反过来就是否定选择器

75510
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    这30个CSS选择器,你必须熟记(中)

    但是有一种解决方案,我们可以使用自定义属性,我们可以在图片的链接标签中添加data-filetype属性,如下所示: <a href="path/to/image.jpg" data-filetype=...: IE7+ Firefox Chrome Safari Opera 16、X[foo~="bar"]:匹配带有空格属性的值 这个技巧大多数人不会用,但是你使用后,一定会让你的小伙伴对你刮目相看的,波浪号可以选择带有空格的属性...Chrome Safari Opera 17、X:checked:选中状态选择器 css单选按钮和复选按钮的默认样式很有限,如果我们想定义个性化的选择后的状态样式,可以使用选中状态选择器,示例代码如下...Chrome Safari Opera 19 X:hover 鼠标悬停状态选择器 这个选择器,用的频率也比较高,想必大家都清楚,正是的叫法应该是用户操作交互伪类:user action pseudo...浏览器兼容性: IE6+ (只能用于链接标签) Firefox Chrome Safari Opera 20 X:not(selector) 否定伪类选择器 前面我们学的都是肯定选择器,如果反过来就是否定选择器

    74800

    CSS3常用选择器

    一、基本选择器 子元素选择器 概念:子元素选择器只能选择某元素的子元素 语法格式:父元素 > 子元素 (Father > Children) 兼容性:IE8+、FireFox、Chrome、Safari...二、属性选择器 Element[attribute] 概念:选择所有带有attribute属性元素 兼容性:IE8+、FireFox、Chrome、Safari、Opera Element...、Safari、Opera 三、伪类选择器 1、动态伪类 锚点伪类 :link, :visited 用户行为伪类 :hover, :active, :focus UI元素状态伪类...元素(只用于单选按钮和复选框) 兼容性:IE9+、FireFox、Chrome、Safari、Opera 2、CSS3结构类 Element:first-child 概念:选择属于其父元素的首个子元素的每个...兼容性:::selection在IE家族中,只有IE9+版本支持,在Firefox中需要加上其前缀“-moz”

    91320

    第87天:HTML5中新选择器querySelector的使用

    一、HTML5新选择器 1、document.querySelector("selector"); selector:根据CSS选择器返回第一个匹配到的元素,如果没有匹配到,则返回null; 支持: Chrome...:根据CSS选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome 4.0+, FireFox 3.5+, Safari 3.2+, Opera 10.1+, IE 8+...3、document.getElementsByClassName("selector"); selector:根据类选择器返回所有匹配到的元素数组,如果没有匹配到,则返回空数组; 支持: Chrome...4.0+, FireFox 3.0+, Safari 3.2+, Opera 10.1+, IE 8+ 4、注意: document.querySelector(selector);//返回第一个满足选择器条件的元素...元素的数组) 本质上jQuery方式和querySelector方式都是获取DOM数组,只不过jquery会多一些其他成员 DOM数组的每一个成员注册事件不能像jquery一样直接注册,必须分别给每个元素注册

    1.3K30

    Web元素定位工具-ChroPath

    ](https://addons.mozilla.org/en-US/firefox/addon/chropath-for-firefox/) [chrome](https://chrome.google.com...2.在“元素”选项卡的右侧,单击“ ChroPath”选项卡,即最后一个选项卡。 3.要生成选择器,检查元素或单击任何DOM节点,它将生成唯一的相对XPath以及所有可能的选择器及其出现。...在ChroPath面板中滚动以查看所有生成的选择器。 4.要评估XPath / CSS,请输入XPath / CSS查询,然后按Enter键。 输入后,它将在DOM中查询相关的元素/节点。...6.如果找到的元素不在网页的可见区域中,则将鼠标悬停在ChroPath面板中“找到的”节点上时,该元素将在可见区域中滚动,并带有点缀的橙红色轮廓。...脚本录制 点击ChroPath选项卡中的打开主面板按钮: 脚本录制主界面 页面元素操作,脚本展示独立窗口 脚本下载至本地

    2.8K10

    【FE前端学习】第二阶段任务-基础

    ,标记标签是用尖括号包围的关键词,以开始标签和结束标签成对存在,如和 HTML属性,给元素提供了更多信息,在开始标签中以名称/值的形式出现,如下例的href属性 在浏览器中以新的一行开始和结束例如, , , ,内联元素如, , , HTML元素 是块级元素,作为组合其他元素的容器...h1,h2,h3,h4,h5,h6 { color: green; } CSS派生选择器 只改变标签中的strong元素的样式 li strong { font-style... 类名的第一个字符不能使用数字,类 属性可以在每个HTML中出现多次 CSS 元素选择器 h1 {color:blue;} CSS背景 p {background-color: gray...2s; CSS3 多列 div { -moz-column-count:3; /* Firefox */ -webkit-column-count:3; /* Safari 和 Chrome *

    5.5K10

    Selenium+JQuery定位方法及应用

    1 JQuery定位说明1.1 JQuery定位方法JQuery定位方法有两种:# 1、使用JQuery选择器来完成元素操作(直接获取对应的元素);# 2、使用JQuery遍历来选择元素(用于层级较为复杂的页面元素获取...id="account" autocomplete="off" autofocus="">在控制台中输入$("input")可以看到有3个内容,鼠标放到第一个,我们发现是用户名的输入框,如下:图片那么说明用户名的选择器为...>登录选择器为:$(":button")时,显示两个按钮,其中第二个为登陆按钮:图片那么登陆按钮的选择器为:$(":button")[1]:图片1.3.4 完整代码# -*- coding...last")最后一个 元素:even $("tr:even")所有偶数 元素:odd$("tr:odd")所有奇数 元素:eq(index)$("ul li:eq(2)")列表中的第三个元素...$("table:visible") 所有可见的表格s1,s2,s3$("th,td,.intro")所有带有匹配选择的元素[attribute] $("[href]")所有带有 href 属性的元素

    64840

    这30个CSS选择器,你必须熟记(上)

    * { margin: 0; padding: 0; } 浏览器兼容性: IE6+ Firefox Chrome Safari Opera 2、#X:ID选择器 ID选择器的开头使用#号,但是你在使用的时候...#container { width: 960px; margin: auto; } 浏览器兼容性: IE6+ Firefox Chrome Safari Opera 3、.X:类选择器 类选择器的开头用...,比如我们要选择在li元素中包含a标签的链接(不是所有的链接),取消下划线的默认样式,我们可以这样代码实现: li a { text-decoration: none; } 经验分享: 如果你的选择器看起来像...; } a:visted { color: purple; } 浏览器兼容性: IE7+ Firefox Chrome Safari Opera 7、 X + Y:紧邻同胞选择器 若想选择同一个父元素中...例如想让带有title属性的链接标签才会被匹配,没有title属性的标签不会受到影响。

    74420

    这30个CSS选择器,你必须熟记(上)

    * { margin: 0; padding: 0; } 浏览器兼容性: IE6+ Firefox Chrome Safari Opera 2、#X:ID选择器 ID选择器的开头使用#号,但是你在使用的时候...#container { width: 960px; margin: auto; } 浏览器兼容性: IE6+ Firefox Chrome Safari Opera 3、.X:类选择器 类选择器的开头用...,比如我们要选择在li元素中包含a标签的链接(不是所有的链接),取消下划线的默认样式,我们可以这样代码实现: li a { text-decoration: none; } 经验分享: 如果你的选择器看起来像...red; } a:visted { color: purple; } 浏览器兼容性: IE7+ Firefox Chrome Safari Opera 7、 X + Y:紧邻同胞选择器 若想选择同一个父元素中...例如想让带有title属性的链接标签才会被匹配,没有title属性的标签不会受到影响。

    71410

    jQuery学习笔记——jQuery基础

    目录 一、jQuery基本概念 1、jQuery的特点 2、获取jQuery 3、使用jQuery (1)引入jQuery (2)jQuery书写 (3)jQuery中的加载事件...跨浏览器,支持的浏览器包括IE6~IE11和FireFox、Chrome等。 实现了JavaScript脚本和HTML代码的分离,便于后期编辑和维护。 插件丰富,可以通过插件扩展更多功能。...然后进行转换,var div = $(myDiv);   二、选择器的使用 1、基本选择器 jQuery的基本选择器和css的选择器类似,类选择器使用$符合进行选择。...名称 用法 描述 id选择器 $("#id") 获取指定id的元素 全选择器 $("*") 匹配所有元素,*为正则表达式 类选择器 $(".class") Index页面的结构文件获取同一类clas的元素...标签选择器 $("div") 获取相同标签名的所有元素 并集选择器 $("div,p,li") 选取多个元素 交集选择器 $("li .current") 交集元素 如下,在控制台输入 $ ('.class

    15K10

    【CSS】636- 你必须记住的30个css选择器

    除非必要,我不建议在页面中过的的使用星状选择符,因为他的作用域太大,相当耗浏览器资源。 兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera 2....兼容浏览器:IE6+、Firefox、Chrome、Safari、Opera 3. .X .error { color: red; } 这是一个class(类)选择器。...:hover伪类作用于点击过的链接。 兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera 7....比如上述代码匹配的是带有title属性的链接元素。 兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera 11....兼容浏览器:IE7+、Firefox、Chrome、Safari、Opera 15. X[foo~="bar"] 属性选择器。属性选择器中的波浪线符号可以让我们匹配属性值中用空格分隔的多个值中的一个。

    1.1K30

    全网最新、最全的jQuery核心知识,你真的不想点开看看嘛?

    jQuery:是一款跨主流浏览器的 JavaScript 库,封装了 JavaScript 相关方法调用,简化 JavaScript 对 HTML DOM 操作 jQuery是一个Java的工具类,库是存放东西的...为什么使用 jQuery 它能够兼容市面上主流的浏览器, IE 和 FireFox,Google 浏览器 处理 AJAX,创建异步对象是不同的,而 jQuery 能够使用一种方式在不同的浏览器创建 AJAX...3. jQuery的特点 (1)写少代码,做多事情【write less do more】 (2)免费,开源且轻量级的 js 库,容量很小 (3)兼容市面上主流浏览器,例如 IE,Firefox,Chrome...比如:网页中的按钮、文本、盒子等等... 6....注意:在代码中的写的等标签不会在页面中显示,而是会在页面中执行,但是获取的文本内容中含有这个 $(选择器).html():无参数调用方法,获取 DOM 数组第一个dom对象的在网页上显示的文本内容。

    7K10

    前端组件整理

    提高精度的数字操作 浏览器增强类 让一些旧浏览器变牛逼的库 Selectivizr 让IE 6-8支持一些css3选择器 ieBetter 让ie6-8有高级浏览器的特性 ExplorerCanvas...时,就不需要加浏览器的前缀了 表单类 jquery-file-upload 上传文件组件 zTree 文件树形视图控件 表单验证 jquery-validation jQuery-Validation-Engine...表单元素美化 uniform 提供对下拉框,单,复选框,按钮等表单元素的美化 select2 多选下拉框 DropKick 下拉框,单,多选。...该组件依赖Twitter Bootstrap, Moment.js和jQuery. 自定义滚动条 perfect scrollbar 轻量级的滚动条。外观与mac上chrome的滚动条一样。...兼容 Firefox, Chrome, IE6+ 选取颜色 Spectrum 编辑器 ace 代码编辑器,可以用来做demo演示 ckeditor ueditor 百度做的 tinymce 对html

    13.5K40

    jquery要怎么写才能速度最快?(转…

    其他语句的测试,比如.attr("value")和.val(),也是新版本的jQuery表现好于老版本。 2. 用对选择器 在jquery中,你可以用多种选择器,选择同一个网页元素。...Firefox、Safari、Chrome、Opera浏览器,都有原生方法getElementByClassName(),所以速度并不慢。...但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。...找出网页中所有的隐藏元素,就要用到伪类选择器:   $(':hidden') 属性选择器的例子则是:   $('[attribute=value]') 这两种语句是最慢的,因为浏览器没有针对它们的原生方法...尽量少生成jquery对象 每当你使用一次选择器(比如$('#id')),就会生成一个jQuery对象。jQuery对象是一个很庞大的对象,带有很多属性和方法,会占用不少资源。

    1.9K30

    jQuery最佳实践

    用对选择器 在jQuery中,你可以用多种选择器,选择同一个网页元素。每种选择器的性能是不一样的,你应该了解它们的性能差异。...Firefox、Safari、Chrome、Opera浏览器,都有原生方法getElementByClassName(),所以速度并不慢。...但是,IE5-IE8都没有部署这个方法,所以这个选择器在IE中会相当慢。 (3)最慢的选择器:伪类选择器和属性选择器 先来看例子。...找出网页中所有的隐藏元素,就要用到伪类选择器: $(':hidden') 属性选择器的例子则是: $('[attribute=value]') 这两种语句是最慢的,因为浏览器没有针对它们的原生方法。...尽量少生成jQuery对象 每当你使用一次选择器(比如$('#id')),就会生成一个jQuery对象。jQuery对象是一个很庞大的对象,带有很多属性和方法,会占用不少资源。

    1.5K20

    如何在Selenium WebDriver中查找元素?(一)

    在Selenium WebDriver中查找元素:“ FindElement”和“ FindElements”之间的区别 查找元素 查找元素 如果定位器发现了多个Web元素,则返回第一个匹配的Web元素...有多种方法可以唯一地标识网页中的一个Web元素,例如ID,名称,类名,链接文本,部分链接文本,标记名和XPATH。...); elm.sendKeys("Hi"); //例如-在检测到的字段中键入Hi } } 现在,让我们继续前进,了解如何使用className在Selenium中查找元素。...现在,让我们了解如何使用CSS选择器在Selenium中查找元素。...以下是CSS选择器的一些主要使用格式– 标记和 ID 标签和类别 标签和属性 标签,类和属性 子字符串匹配 以(^)开头 以($)结尾 包含(*) 子元素 直子 子孩子 第n个孩子 请参阅下面的屏幕截图

    7.4K10

    jQuery

    删除元素/内容 remove() - 删除被选元素(及其子元素) remove() 中添加参数,删除时对该元素进行过滤 empty() - 从被选元素中删除子元素 jQuery 操作 CSS addClass...() - 向被选元素添加一个或多个css类 removeClass() - 从被选元素删除一个或多个css类 toggleClass() - 对被选元素进行添加/删除类的切换操作 css() - 设置或返回样式属性...树 children() - 所有直接子元素 find() - 被选元素的所有后代元素,div下所有span:$("div").find("span"); 在 DOM 树中水平遍历 有许多有用的方法让我们在...prev() - 前面的同胞元素 prevAll() prevUntil()  遍历- 过滤 first() last() eq() - 返回被选元素中带有指定索引号的元素(索引号从 0 开始) filter...()  - 选取匹配的元素,返回带有类名 "url" 的所有 元素:$("p").filter(".url"); not()  - 选取不匹配的元素

    5K10
    领券