[英]Javascript function skips statements
我有一個簡單的功能,如下所示:
function FUNCTION1() {
document.getElementById('Preview1').innerHTML = ''){
if (document.UserData.input1.value.length !== 0;
var input1 = document.UserData.input1.value;
document.getElementById('Preview1').innerHTML = '<div>Hello ' + input1 + '</div>';}
}
我運行上面的腳本,一切都很好。
然后,我運行另一個函數來清除格式為“ UserData”的div。
document.getElementById('UserDataDiv').innerHTML = '';
然后我再次運行FUNCTION1,它調出舊值。清除div后,該值不應存在。
有沒有辦法避免這種行為,或者我做錯了什么?
我認為您應該只檢查字符串為空而不是值的長度:document.UserData.input1.value.length:
if (document.UserData.input1.value == '')
哦,正如其他人指出的那樣,您似乎在第一行的結尾處還有一個多余的分號。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.