问答详情
源自:2-7 jQuery选择器之基本筛选选择器

这个应该怎么改啊,被选择input的变色,js会写,jq不太会。

<div class="left">
        <div>
            <input type="checkbox" name="a" />
            <p>Aaron</p>
        </div>
        <div>
            <input type="checkbox" name="b" />
            <p>慕课</p>
        </div>
        <div>
            <input type="checkbox" name="c" checked="checked" />
            <p>其他</p>
        </div>
    </div>
    <script type="text/javascript">
        var in=$("input")
        $(function(){
            in.click(function(){
                var pp=$("this+p")
                var ppp=$("this:not(:checked)+p")
                pp.css("background-color", "#CD00CD")
                ppp.css("")
            })
        })
    </script>

提问者:风起临冬 2018-08-16 14:46

个回答

  • _等不到你_0
    2018-08-16 21:04:51

    var $input=$("input");
    $(function(){
        $input.click(function(){
            if($(this).attr('checked')=='checked'){
                $(this).removeAttr("checked");
                $(this).next().css("color","");
            }
            else{
                $(this).attr("checked","checked");
                $(this).next().css("color","red");
            }
        })
    })

    自己写的,可以参考一下