0

フォームにid="chkBold"のチェックボックスがあります。このチェックボックスをクリックまたはチェックすると、要素が必要です

色を変更します。これが私のコードとページ全体です。色は変わりません。ここで何が悪いのかわかりますか?

ありがとう。

(function () {
    $("#chkBold").click(function(){
        if($("#chkBold").is(':checked')) {
            $("p").css('color', 'Blue'); 
        }else{
            $("p").css('color', 'Red'); 
        }
     });
});


 jsfiddle: http://jsfiddle.net/netten/dAesw/
4

4 に答える 4

3

ドル記号がありません:

$(function () {
    $("#chkBold").click(function(){
        if($(this).is(':checked')) {
            $("p").css('color', 'blue'); 
        }else{
            $("p").css('color', 'red'); 
        }
     });
});
于 2012-07-23T06:46:58.237 に答える
0

この作業モデルを確認してください---

http://jsfiddle.net/swapnesh/Xwj6n/

于 2012-07-23T06:52:43.453 に答える
0

でデバッグしてみてください

if($("#chkBold").is(':checked'))
               {
                alert($('p'));   
                $("p").css('color', 'Blue'); 
                }

このセレクターが、色を変更したいのと同じ要素を提供していることを確認してください。もう1つ、フォントの色またはbackgroundColorを変更しますか。どちらも異なります。

于 2012-07-23T06:52:47.957 に答える
0

jsfiddleを片付けてみましたが、うまくいくようです... http://jsfiddle.net/8fggu/2/

于 2012-07-23T07:05:27.203 に答える