※ [本文轉錄自 Ajax 看板 #1NVWfyMt ]
作者: ruichin (ruichin) 看板: Ajax
標題: [問題] 初學js的小問題
時間: Thu Jul 7 15:53:29 2016
各位好
最近剛學了js有個小問題想請教大家
// 這邊是js
function dosome(inputField,helpText){
if(inputField.value.length == 0){
if(helpText != null){
helpText.innerHTML = 'Enter a value';
return false;
}
}else{
if(helpText != null){
helpText.innerHTML = '';
return true;
}
}
}
// 下面是html
<input type="text" name="phone" id="phone" size="12" onblur="dosome(this,
document.getElementById('phone_help'));">
<span id="phone_help"></span>
</br>
<input type="text" name="name" id="name">
如果text裡的值是0就會跳掉下一行的if
那我的問題就在這了
為什麼 if(helpText != null){
helpText.innerHTML = 'Enter a value';
如果helpText不是null的話就是true
那我沒輸入任何字怎麼會執行這一行
不是應該要打成if(helpText == null)才會執行嗎?
頭腦有點轉不過來
先感謝各位了