所以基本上,我做了一個空的數組與JS,它是根據用戶選擇動態填充。現在,我想要一個按鈕出現在天氣或沒有值存儲在數組內。我似乎無法做到這一點,即使所需的值在數組內。如果這些信息有所不同,陣列和按鈕創建都是同一腳本的一部分。 我的代碼是這樣的:基於數組中的值創建一個按鈕JS
array = [];
//somewhere along the way it get's filled up...
//...
if (array.indexOf("anItem") == true){
var btn = document.createElement('button');
btn.innerHTML = "Text";
btn.setAttribute('id', 'button2');
paragra.appendChild(btn);
}
我在做什麼錯的,是有希望嗎?
來自這個:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/indexOf indexOf不返回一個布爾值,但-1如果爲false。這可能是第一個問題 –