0
我正在嘗試進行基本搜索功能。如果input.value確實存在於數組警告消息中,如果不存在,則將其推送到HTML中的數組和顯示。我認爲我已經完成了大部分工作,但有一處錯誤。預先感謝您的幫助傢伙。)使用if和else進行基本搜索
<div id="main">
<input id="inputForMyDict">
<button id="ButtonForInputSave" onclick="buttonSave()">Speichern</button>
<p id="demo"></p>
</div>
<script>
var myDict = [];
var buttonSave = function() {
for (var i = 0; i < myDict.length; i++) {
if (document.getElementById("inputForMyDict").value = myDict[i]) {
alert("your input is already in your list");
} else {
myDict.push(document.getElementById("inputForMyDict").value);
document.getElementById("demo").innerHTML = myDict;
}
}
}
是的,你對「==」是正確的,但它仍然沒有解決問題。我的代碼仍然不起作用。我通過console.log檢查了數組,但按下按鈕後它不包含任何字符串。 – cytzix
因爲myDict爲空,因此對'i
Agalo
是的,這是我已經搞糊塗了,因此我已經把一個字符串放在數組「零」。但它仍然無法正常工作。只需複製並粘貼代碼即可看到。循環有一些錯誤。 – cytzix