1

ここで間違っていることを手伝ってくれる人はいますか?

デモ

HTML

<div id="usercurrentccbox">
    <div class="cardChoice">
        <label for="mastercard"></label>
    </div>
</div>

Jクエリ

$(document).ready(function(){
    var cct = "mastercard";
    //$('#usercurrentccbox .cardChoice label[for=mastercard]').addClass("active");
        $('#usercurrentccbox .cardChoice label[for="'+cct+'"').addClass("active");
});

CSS

    label{
    position:relative;
    float:left;
    width:200px;
    height:170px;
    border:1px solid #000;
}

label.active{
    border: 1px solid #d6d6d6;
}
4

2 に答える 2

8

]セレクターで終了が欠落しているようです。

// corrected
$('#usercurrentccbox .cardChoice label[for="'+cct+'"]').addClass("active");
//                                                  ^ over here
于 2012-06-26T13:02:10.767 に答える
2
        $('#usercurrentccbox .cardChoice label[for="'+cct+'"]').addClass("active");

締めを忘れただけです]

于 2012-06-26T13:03:13.420 に答える