JavaScript - IF语句不起作用

时间:2017-02-22 12:04:35

标签: javascript if-statement

我对IF语句有疑问。即使括号中的条件为TRUE也不执行。

<script>
    alert(occ);
    if(occ == "true"){
        document.getElementById(occ).innerHTML = "Already registered";
        alert("done");
    }
</script>

功能alert(occ);确实有效:Web screenshot

2 个答案:

答案 0 :(得分:1)

我认为您的 if

没有问题

document.getElementById(occ).innerHTML =&#39;已经注册&#39;;

试试这个 document.getElementById(&#39; occ&#39; )。innerHTML =&#39;已经注册&#39;;

答案 1 :(得分:0)

嗯,occ值必须是布尔值true

true == 'true'  // false
true ==  true   // true

建议您使用:

if(occ === true){
  .....
}
看到它有用吗?