1

以下のようなチェックボックスがあり、チェックボックスがクリックされたら font style="BACKGROUND-COLOR: yellow" を追加したいと思います。どうすればいいですか?

<input type="checkbox" name = "checkbox" id="prime">
<label for="checkbox" name="checkboxlabel" id="primelabel">Checkbox</label>
4

1 に答える 1

4

HTML

<input type="checkbox" name ="prime" id="prime">
<label for="prime" name="checkboxlabel" id="primelabel">Checkbox</label>​

JS

if($("#prime").is(":checked"))
    $('label[for="prime"]').addClass("highlight");

$("#prime").change(function() {
    $('label[for="' + this.id + '"]').toggleClass("highlight");
});

CSS

.highlight { background-color: yellow; }​

デモ| 少し長くなりますが、問題が発生する可能性は低くなります:デモ

于 2012-06-12T22:35:58.753 に答える