jQuery常用的属性选择器

列举一些常用的属性选择器,一切都在代码中,就不列了!

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./node_modules/jquery/dist/jquery.js"></script>
   
</head>
<body>
    <form>
        <input type="text">
        <input type="password">
        <input type="checkbox" name="hobby"><label>游泳</label>
        <input type="checkbox" name="hobby"><label>篮球</label>
    </form>
    <div abc="3" hobby="abcde" toggle='book-1' class="div1 div2">1</div>
    <div  hobby="abc" toggle='book-2' class="div2 div3 div1">2</div>
    <div abc="4" hobby="ade" toggle='book' class="div2 div1 div3">3</div>
    <div abc="4" hobby="ade" toggle='book3' class="div3 div4">4</div>
    <div abc="4" hobby="ade" toggle='book3' class="div32">5</div>
    <script>
        $("input[type=text]").css("color","red");

        选择有type属性的元素
        $("[type]")
        $("[abc]").css("color","red");

        选择有type和name属性的元素
        $("[type][name]").next("label").css("color","red");

        选择某个属性是某个值的元素
        $("[abc=3]").css("color","red");

        选择属性是hobby并且值是以a字母开始的元素
        $("[hobby^=a]").css("color","red");

        选择属性是hobby并且值是以e字母结束的元素
        $("[hobby$=e]").css("color","red");

        选择属性是hobby但是值不等于ade的所有元素,如果属性没有也会被选中
        $("div[hobby!=ade]").css("color","red");

        选择属性是toggle,并且这个属性的值是book起头,后面紧跟-的值
        $("[toggle|=book]").css("color","red");


        原生js中变量和函数名都必须使用驼峰式命名,因为js是区分大小写
        html和css是不区分大小写,所以在html和css中,自定义的名称无法使用驼峰式命名,使用-连接两个单词
        php中变量名区分大小写,所以使用驼峰式命名,函数名不区分大小写,单词直接使用_连接

        选择属性是class,属性值中包含div3或者等于div3.包含div3在这里是指div3是一个独立的单词,前后有空格隔开
        $("[class~=div3]").css("color","red");

        选择属性是class,属性值的字符串中含有div3字符的,可以不是一个独立的单词
        $("[class*=div3]").css("color","red");



    </script>
</body>
</html>

如果有没找到的选择器可以看一下下面的!
jQuery常用选择器

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值