一 介绍
复合选择器将多个选择器(可以是ID选择器、元素选择或是类名选择器)组合在一起,两个选择器之间以逗号“,”分隔,只要符合其中的任何一个筛选条件就会被匹配,返回的是一个集合形式的jQuery包装集,利用jQuery索引器可以取得集合中的jQuery对象。
多种匹配条件的选择器并不是匹配同时满足这几个选择器的匹配条件的元素,而是将每个选择器匹配的元素合并后一起返回。
复合选择器的使用方法如下:
$(" selector1,selector2,selectorN");
selector1:为一个有效的选择器,可以是ID选择器、无素选择器或是类名选择器等。
selector2:为另一个有效的选择器,可以是ID选择器、无素选择器或是类名选择器等。
selectorN:(可选择)为任意多个选择器,可以是ID选择器、无素选择器或是类名选择器等。
例如,要查询文档中的全部的<span>标记和使用CSS类myClass的<div>标记,可以使用下面的jQuery代码:
$("span,div.myClass");
二 应用
在页面添加3种不同元素并统一设置样式。使用复合选择器筛选<div>元素和id属性值为span的元素,并为它们添加新的样式。
三 代码
<script language="javascript" src="JS/jquery-3.1.1.min.js"></script> <p class="default">p元素</p> <div class="default">div元素</div> <span class="default" id="span">ID为span的元素</span> <input type="button" value="为div元素和ID为span的元素换肤" /> <script type="text/javascript"> $(document).ready( function() { $("input[type=button]").click( function() //绑定按钮的单击事件 { var myClass = $("div,#span"); //选取DOM元素 myClass.css("background-color","#C50210"); //为选取的DOM元素设置背景颜色 myClass.css("color","#FFF"); //为选取的DOM元素设置文字颜色 }); }); </script>
四 运行效果
相关推荐
jQuery复合选择器是jQuery中用于选取元素的高级技巧,它允许我们在单个选择器中结合多个选择标准,以便更精确地选取目标元素。在本文中,作者通过多个实例演示了如何应用复合选择器来操作HTML元素,特别关注了对...
本文实例讲述了jQuery中复合选择器简单用法。分享给大家供大家参考,具体如下: 一 介绍 复合选择器将多个选择器(可以是ID选择器、元素选择或是类名选择器)组合在一起,两个选择器之间以逗号“,”分隔,只要符合...
在“智联复合选择”的场景中,jQuery被用来创建高效的、用户友好的多重筛选功能,例如根据工作地点、职位类型、行业类别和学历等多个条件进行复合筛选。 首先,我们需要理解jQuery的核心概念。jQuery通过一个简洁的...
- **描述**: 使用属性选择器合并成一个复合属性选择器,满足多个条件。 - **示例**: `$("a[href][title]")` 会选中所有具有`href`属性和`title`属性的`<a>`元素。 #### 七、子元素过滤选择器 **7.1 :nth-child...
### jQuery选择器大全:掌握高效DOM操作的关键 在前端开发领域,jQuery因其强大的功能和简洁的语法而备受青睐。选择器作为jQuery的核心组件之一,扮演着桥梁的角色,连接JavaScript与HTML文档,使得开发者能以更加...
复合选择器允许结合多个选择器来选取元素。 - **组合选择器**:使用逗号 `,` 将多个选择器组合起来选取满足其中一个选择器的元素。 - 示例:`$("#myElement, div, .myClass")` 选取 id 为 "myElement" 的元素、...
复合选择器结合了多个选择条件,如`$("div#intro.head")`,它会选择ID为`intro`且同时拥有`head`类的`<div>`元素。这种选择器提供了更精细的控制,使得选择特定的元素组合成为可能。 ### 位置选择器 如`$("ulli:...
在jQuery中,复合属性选择器是一种非常实用的工具,它允许开发者根据元素的多个属性条件来选取元素。本文将详细介绍复合属性选择器的用法,并通过具体的实例来展示如何使用它。 复合属性选择器的基本语法结构是: `...
在jQuery中,除了标签名选择器外,还有类选择器、ID选择器、属性选择器和复合选择器等多种类型。每种选择器根据不同的标准来选取元素,使得我们可以根据需要灵活地选取和操作页面上的各种元素。 类选择器通过元素的...
本文将对JQuery中属性过滤选择器的用法进行实例分析,帮助理解各种属性过滤选择器的实际应用。 1. 包含特定属性的选择器 使用`[attribute]`形式可以匹配所有包含给定属性的元素。例如,选择所有带有`id`属性的`div`...
jQuery提供了多种选择器,如ID选择器、类选择器、标签选择器、属性选择器、复合选择器等。 知识点四:jQuery事件处理 事件处理是JavaScript编程的一个重要方面,jQuery为常见的事件类型提供了简单易用的方法,比如...
当它用在获取被选中元素时,可以单独使用,也可以与其他选择器组合使用来形成复合选择器。与类选择器结合使用时,可以指定是特定类下的被选中的元素,如示例中的“.myselect:selected”。 在实际应用中,我们可以...
复合选择器可以组合多个简单选择器,来达到更精确的选择。如`$("div, span, p.myClass")`组合了元素选择器和类选择器,选取所有`<div>`、`<span>`元素和所有class为`myClass`的`<p>`元素。 6. 选择器的上下文限制 ...
复合选择器如 `$('div.class1, div.class2')` 可以同时选取多个元素。 3. **DOM 操作(DOM Manipulation)** - `$(selector).html()` 用于获取或设置元素的HTML内容。 - `$(selector).text()` 用于获取或设置元素...
因为内部包含关系的组合选择器表示需要同时满足多个条件的元素,它们通过没有空格的紧邻关系组合在一起,形成一个新的复合选择器。如果在这些选择器之间添加空格,将会破坏原有的组合逻辑,导致选择器无法正确执行。...
结合jQuery提供的其他选择器,如ID选择器、类选择器、后代选择器等,可以构建出强大的DOM操作逻辑。 在学习jQuery时,了解并熟练运用属性选择器是非常关键的一环。它们极大地简化了DOM操作,提高了代码的可读性和...