私はあなたが正しいIDを入力したときに何かをするIDサーチャーを作ろうとしています。ただし、JavaScriptのifステートメントは常に実行されます。どのように?
if条件でequaloperator(=)を使用する場合、ifブロックは常に実行されます。
==演算子または===を使用する必要があります。
例
以下はコードです-
var details = [ { id: 10001, name: "John" }, { id: 10002, name: "Bob" }, { id: 10003, name: "Carol" }, { id: 10004, name: "David" } ] var searchId = 10003; for (var index = 0; index < details.length; index++) { if (details[index].id === searchId) { console.log(details[index].id + " found"); break; } }
上記のプログラムを実行するには、以下のコマンドを使用する必要があります-
node fileName.js.
ここで、私のファイル名はdemo322.jsです。
出力
これにより、次の出力が生成されます-
PS C:\Users\Amit\javascript-code> node demo322.js 10003 found
-
JavaScriptでEnterキーを押したときに<inputtype=“ time”>のデフォルトの動作を無効にするにはどうすればよいですか?
このためには、keyDownとpreventDefault()を使用する必要があります。以下はJavaScriptコードです- 例 <!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css"> <script src="https://code.jquery.com/jquery-1.1
-
入力フィールドが入力されたときにボタンの色を変更する方法– JavaScript?
次がボタンだとしましょう- <button id="buttonDemo" style="background:skyblue;margin-left:10px;">Press Me</button> 下の入力フィールドに入力すると、上のボタンの色が変わるはずです- <input type="text" id="changeColorDemo" style="margin-left:10px;margin-top:10px" onkeyup="