私はあなたが正しい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="