0

コードを調べて約1時間これをやろうとしてきましたが、これを行う方法がわかりません。

一種の質問応答が必要です。簡単な数学のクイズのようなもので、問題は「2 足す 2 は何ですか?」としましょう。答えが 4 の場合、ボタンをクリックすると div が表示されます。

しかし、彼らが何か他のもので答えた場合、別の要素が表示されます. これが私がこれまでに持っているものです、

$(document).ready(function(){

  $("button#try").click(function(){
    if(!$('input#input1').val() = "4"){
      $('#yeselement').show();
    }

    else {
      $('#noelement').show();
    }
  });
});

しかし、私にとってはうまくいきません。コードに何か問題がありますか?私はそれを間違っていますか?

4

3 に答える 3

2

!=比較するには次を使用する必要があります。

if ( $('input#input1').val() != "4") {
//                            ^ you want to compare, not assign
于 2013-01-22T00:29:39.000 に答える
0

あなたはより良い使用!==または===あなたの状態であるべきです:

if($('input#input1').val() !== "4") {

==および!=も機能しますが、===およびより安全性が低いことに注意してください!==

出典:JavaScriptの比較では、どの等しい演算子(== vs ===)を使用する必要がありますか?

于 2013-01-22T01:07:27.790 に答える
0

==比較に使用します。グループ化には括弧のペアも必要です。

if ( !($('input#input1').val() == "4") )
于 2013-01-22T00:30:03.810 に答える