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

来源:2-7 jQuery选择器之基本筛选选择器

风起临冬

2018-08-16 14:46

<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>

写回答 关注

1回答

  • _等不到你_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");
            }
        })
    })

    自己写的,可以参考一下

    夏析

    你好,不能直接写$input.click(function(){}吗? 为什么还要加 $input.click(function(){} 呢?

    2018-09-03 10:35:43

    共 1 条回复 >

jQuery基础 (一)—样式篇

jQuery初入开启样式修炼,体验万能的jQuery样式集搭建网站布局

217509 学习 · 1218 问题

查看课程

相似问题