为了账号安全,请及时绑定邮箱和手机立即绑定

这个应该怎么改啊,被选择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>

正在回答

1 回答

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");
        }
    })
})

自己写的,可以参考一下

0 回复 有任何疑惑可以回复我~
#1

夏析

你好,不能直接写$input.click(function(){}吗? 为什么还要加 $input.click(function(){} 呢?
2018-09-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信