属性过滤选择器

属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素,常见的属性过滤选择器如下表:

同前面一样,在开始操作之前,先在html中写下如下基础代码,后面所有的过滤操作均在此基础之上。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-3.2.1.js"></script>
    <script></script>
</head>
<body>
     <div>
            <span>span0</span><br>
            <span title="span1">span1</span><br>
            <span title="span2" id="s">span2</span><br>
            <span title="span3">span3</span>
       </div>
       <div title="div">div</div>
</body>
</html>

1、attribute

选取拥有某属性的元素

$(function(){    //获得拥有"title"属性的元素
      $("[title]").css(‘color‘,‘red‘)
 })

$(function(){//获得拥有"title"属性的div
     $("div[title]").css(‘color‘,‘red‘)
})

2、attribute = value

选取属性的值为value的元素

 $(function(){
      $("[title=span1]").css(‘color‘,‘red‘)
 })

3、attribute != value

选取属性值不等于value的元素

4、attribute^ = value

选取属性的值以value开始的元素

$(function(){
    $("[title ^= span]").css(‘color‘,‘red‘)
})

5、attribute  $= value

选取属性的值以value结尾的元素

$(function(){
     $("[title $= 2]").css(‘color‘,‘red‘)
})

6、attribute *= value

选取属性的值中含有value的元素

$(function(){
     $("[title *= p]").css(‘color‘,‘red‘)
})

7、attribute |= value

选取属性值等于value或者以value为前缀(value后跟一个连字符"-")的元素。

$(function(){
      $("[title |= div]").css(‘color‘,‘red‘)
 })

8、attribute ~ = value

选取属性用空格分隔的值中包含有vaue的元素

9、[attribute 1][attribute2 ]...[attributeN ]

基于属性选择器合并的复合属性选择器,满足多个条件妹妹选择一次,范围缩小一次。

 $(function(){//选取拥有属性id,并且属性title以"span"开头的span元素
      $("span[id][title^=span]").css(‘color‘,‘red‘)
 })

原文地址:https://www.cnblogs.com/yuyujuan/p/9392391.html

时间: 2024-11-09 10:09:48

属性过滤选择器的相关文章

一步一步学习 JQuery (四) 过滤选择器:属性过滤选择器 &amp;&amp; 子元素过滤选择器 &amp;&amp; 表单过滤选择器

四.属性过滤选择器 属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 选取下列元素,改变其背景色为 # bbffaa 含有属性title 的div元素. 属性title值等于"test"的div元素. 属性title值不等于"test"的div元素(没有属性title的也将被选中). 属性title值 以"te"开始 的div元素. 属性title值 以"est"结束 的div元素. 属性title值 含有"

jQuery之属性过滤选择器

转自:http://blog.csdn.net/woshisap/article/details/7341136 在HTML文档中,元素的开始标记中通常包含有多个属性(attribute), 在jQuery中,除了直接使用id和class属性作为选择器之外,还可以根据各种属性(如title等)对由选择器 查询到的元素进行过滤,属性过滤选择器包含了在中括号"[]"中,而不是以冒号开头,通常使用"选择器[属性过滤选择器]"语法格式,可以根据是否包含指定属性或者 根据属性

黑马day16 jquery&amp;属性过滤选择器

属性过滤选择器的过滤规则是通过元素的属性来获取相应的元素 1.[attribute] 用法: $("div[id]") ;  返回值  集合元素 说明:匹配包含给定属性的元素.例子中是选取了所有带"id"属性的div标签. 2.[attribute=value] 用法: $("input[name='newsletter']").attr("checked", true);    返回值  集合元素 说明:匹配给定的属性是某个

jQuery属性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery属性过滤选择器 --> 6 <

jQuery表单对象属性过滤选择器

1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 3 <html> 4 <head> 5 <!-- jQuery表单对象属性过滤选择器 --> 6

过滤选择器——属性过滤选择器

属性过滤选择器根据元素的某个属性获取元素,如ID号或匹配属性值的内容,并以"["号开始.以"]"号结束.其详细的说明如表: 选择器 功能 返回值  [attribute]  获取包含给定属性的元素 元素集合   [attribute=value]  获取等于给定的属性是某个特定值得元素  元素集合   [attribute!=value]  获取不等于给定的属性是某个特定值的元素 元素集合   [attribute^=value]  获取给定的属性是以某些值开始的元

Jquery | 基础 | 属性过滤选择器

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" con

jquery过滤选择器-----------(表单对象属性过滤选择器 与 表单选择器)

1.表单对象属性选择器 2.程序 3.表单选择器

jQuery属性过滤选择器例子

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script type="text/javascript" src="../js/jquery-3.2.1.min.js"></script> <script&g