美文网首页
02.jQuery属性选择器

02.jQuery属性选择器

作者: 讲武德的年轻人 | 来源:发表于2019-12-14 17:08 被阅读0次
<!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" content="ie=edge">
    <title>属性选择器</title>
    <script src="js/jquery-1.12.4.js"></script>
    <style type="text/css">
        div{
            background-color:#F00;
            margin:5px;
        }
    </style>
</head>
<body>
    <div id="div1" class="cls1" a="v1">1---</div>
    <div a="v2">2---</div>
    <div a="v1">3---</div>
    <div a="v2" b="w1">4---</div>
    <div a="v1">5---</div>
    <div a="v12">6---</div>
    <div a="v31" b="w2">7---</div>
    <div b="w1">8---</div>
    <div b="w2">9---</div>
    <div b="w31">10---</div>
    <script type="text/javascript">
        $(function(){
            // 选择有a属性的div元素,不管值是多少,变青色
            $('div[a]').css('background-color','#0FF')

            // 拥有某个属性的元素,且属性值是value,变绿
            $('div[a=v1]').css('background-color','#0F0')

            // 拥有某个属性的元素但是属性值不等于value,或不含有这个属性的元素,变黄
            $('div[a!=v1]').css('background-color','#FF0')

            // 拥有某个属性的元素但是属性值不等于value,变紫
            $('div[a][a!=v1]').css('background-color','#F0F')

            // 拥有某个属性的元素,属性值以value(v)开头,变紫
            $('div[a^=v]').css('background-color','#F0F')

            // 拥有某个属性的元素,属性值以value(1)结尾,变紫
            $('div[a$=1]').css('background-color','#F0F')

            // 拥有某个属性的元素,属性值包含value(1),变紫
            $('div[a*=1]').css('background-color','#F0F')

            // 如果需要元素同时满足多个属性选择器,中间不能有空格,因为空格代表层级选择器
            $('div[a][b]').css('background-color','#F0F')

            // 有a属性,但是没有b属性
            $('div[a]:not([b])').css('background-color','#F0F')

            // 有a属性,但是属性值不等于v1
            $('div[a][a!=v1]').css('background-color','#F0F')
            $('div[a]:not([a=v1])').css('background-color','#F0F')

            // 有a属性,但是不能以1结尾
            $('div[a]:not([a$=1])').css('background-color','#F0F')

            // 有且只有a或b中的一个属性,有a没b或有b没a
            $('div[a]:not([b]),div[b]:not([a])').css('background-color','#F0F')
        });
    </script>
</body>
</html>

相关文章

  • 02.jQuery属性选择器

  • 00.CSS基础知识回顾

    1.选择器 元素选择器 id选择器 类选择器 属性选择器[属性名]选取含有指定属性的元素[属性名="属性值"]选取...

  • 选择器

    标签选择器 class 属性选择器 id 属性选择器

  • html5选择器

    html5选择器 属性选择器 层级选择器 伪选择器 属性选择器 属性选择器和标签选择器、id选择器、类选择器一样,...

  • HTML5-Day3

    选择器:属性选择器、伪类选择器、伪元素选择器 属性选择器:属性是相对于标签而言,所谓属性选择器就是根据指定名称的属...

  • css选择器

    1.CSS选择器常见的有几种? 基础选择器 组合选择器 属性选择器属性选择器可以根据某个属性是否存在或属性的值寻找...

  • CSS:选择器、继承、权重、文本标签、列表、单位、颜色

    选择器: 属性选择器:[属性名]:设置名称为属性名 [属性名="属性值"]:属...

  • css学习笔记

    一、基础选择器 标签选择器:标签名 { css属性名:属性值; } 类选择器:.类名 { css属性名:属性值; ...

  • 第二章始

    目录 第二章 选择器 元素选择器 选择器分组 通配选择器 多类选择器 属性选择器 根据具体属性值选择 根据部分属性...

  • CSS选择器(转载)

    CSS属性选择器 CSS 属性选择器,可以通过已经存在的属性名或属性值匹配元素。 属性选择器是在 CSS2 中引入...

网友评论

      本文标题:02.jQuery属性选择器

      本文链接:https://www.haomeiwen.com/subject/hgncnctx.html