-5

私の質問はもともと不明確だったと思います。私はここでそれをより明確にするよう努めています。

私の質問 — ユーザーが選択した 2 つの単語のどちらを JQuery に指示して、「Hello」と「Goodbye」の背景色を異なる色に変更するにはどうすればよいですか? これを行うためにユーザーがクリックする「ボタン」があります。

ユーザーがページ上の単語をクリックして変更できるサイトを構築しています。この場合、このフォーラムの大きな助けのおかげで、ユーザーは「こんにちは」と「さようなら」のどちらかを選択できます。

つまり、ユーザーが「Hello!」を選択した場合、背景を緑にしたいということです。「さようなら!」を選ぶなら青にしてほしい。

私は本当に立ち往生しています:/

私はこれに非常に慣れていないので、すべての助けが大歓迎です!

背景色の変更に使用しているコード:

$("#button").click(function() {
        if ($("#greeting").text === 'Hello!') {
            $("body").css("background-color", "green");
        }
        else {
            $("body").css("background-color", "blue");
        }
});

そして、これがサイトのコードの残りの部分です (前の質問で助けてくれてありがとう!):

<body>
   <p id = "greeting">Hello!</p>
</body>

そして、これが私の JQuery です (前の質問を参照してください!)。

$(function(){
    $("#greeting").click(function(){
        $(this).text('Goodbye!').toggle(hide);
    });
});
4

2 に答える 2

0

これを一度試してみてください。私もよくわかりません

$(function(){
    $("#greeting").click(function(){

       if($(this).text() =="Hello")
        $(this).text('Goodbye!').toggle(hide);

      if($(this).text() =="Goodbye")
        $(this).text('Hello!').toggle(hide);
    });
});
于 2013-03-16T10:45:30.540 に答える
0
$(function(){
    $("#greeting").click(function(){
        if($(this).text() == 'Hello') {
           $(this).text('Goodbye!');
        } else {
           $(this).text('Hello');
        }
    });
});
于 2013-03-16T10:47:38.330 に答える