jQuery选择器之属性筛选选择器

作者:计算机知识

图片 1

jQuery选择器之性质筛选选取器,jquery选拔器筛选

图片 2

在这么多属性选取器中[attr="value"]和[attr*="value"]是最实用的

[attr="value"]能帮我们定位不同类型的元素,特别是表单form元素的操作,比如说input[type="text"],input[type="checkbox"]等
[attr*="value"]能在网站中帮助我们匹配不同类型的文件

<!DOCTYPE html>
<html>

<head>
    <meta http-equiv="Content-type" content="text/html; charset=utf-8" />
    <title></title>
    <link rel="stylesheet" href="imooc.css" type="text/css">
    <script src="http://www.crhled.com/uploads/allimg/190530/052601M23-2.jpg"></script>
</head>

<body>
    <h2>属性筛选选择器</h2>
    <h3>[att=val]、[att]、[att|=val]、[att~=val]</h3>
    <div class="left" testattr="true" >
        <div class="div" testattr="true" name='p1'>
            <a>[att=val]</a>
        </div>
        <div class="div" testattr="true" p2>
            <a>[att]</a>
        </div>
        <div class="div" testattr="true" name="-">
            <a>[att|=val]</a>
        </div>
        <div class="div" testattr="true" name="a b">
            <a>[att~=val]</a>
        </div>
    </div>

    <script type="text/javascript">
         //查找所有div中,属性name=p1的div元素
         $("div[name = p1]").css("border", "3px groove red"); 
    </script>

    <script type="text/javascript">
        //查找所有div中,有属性p2的div元素
        $("div[p2]").css("border", "3px groove blue"); 
    </script>

    <script type="text/javascript">
        //查找所有div中,有属性name中的值只包含一个连字符“-”的div元素
        $("div[name|='-']").css("border", "3px groove #00FF00"); 
    </script>

    <script type="text/javascript">
        //查找所有div中,有属性name中的值包含一个连字符“空”和“a”的div元素
        $("div[name~='a']").css("border", "3px groove #668B8B"); 
    </script>


    <h3>[att^=val]、[att*=val]、[att$=val]、[att!=val]</h3>
    <div class="left" testattr="true" >
        <div class="div" testattr="true"  name='imooc-aaorn'>
            <a>[att^=val]</a>
        </div>
        <div class="div" testattr="true"  name='aaorn-imooc'>
            <a>[att$=val]</a>
        </div>
        <div class="div" testattr="true"  name="attr-test-selector">
            <a>[att*=val]</a>
        </div>
        <div class="div" name="a b">
            <a>[att!=val]</a>
        </div>
    </div>


    <script type="text/javascript">
         //查找所有div中,属性name的值是用imooc开头的
         $("div[name ^= imooc]").css("border", "3px groove red"); 
    </script>

    <script type="text/javascript">
         //查找所有div中,属性name的值是用imooc结尾的
         $("div[name $= imooc]").css("border", "3px groove blue"); 
    </script>

    <script type="text/javascript">
        //查找所有div中,有属性name中的值包含一个test字符串的div元素
        $("div[name*='test']").css("border", "3px groove #00FF00"); 
    </script>

    <script type="text/javascript">
        //查找所有div中,有属性testattr中的值没有包含"true"的div
        $("div[testattr != 'true']").css("border", "3px groove #668B8B"); 
    </script>


</body>

</html>

 

在如此多属性采用器中[jQuery选择器之属性筛选选择器。attr="value"]和[attr*="value"]是最实用的 [attr="value"]能帮大家一定分歧类...

jQuery 是一个 JavaScript 库。

在如此多属性选择器中[attr="value"]和[attr*="value"]是最实用的

下载 jQuery和使用

共有三个版本的 jQuery 可供下载:1份是不痛楚的,另一份是未压缩的(供调节和测试或阅读)。那八个版本都可从 jQuery.com 下载。假若你不乐意在大团结的微型计算机上存放 jQuery 库,那么可以从 谷歌(Google) 或 Microsoft 也许百度等,加载 CDN jQuery 主题文件。使用的时候要求在head中引进,如下图:

图片 3

百度CDN引进地址:

图片 4

jQuery 库引入

其它在做活动端时能够采纳Zepto来替代JQ,因为Zepto相对于JQ来讲要轻松一些,用法类似于JQ,下载地址:http://www.css88.com/doc/zeptojs/

本文由bwin必赢发布,转载请注明来源

关键词: