在JavaScript中未正确评估条件

时间:2017-12-17 15:58:18

标签: javascript

我有以下代码:

function disabler(){
    var content = document.getElementById("show").textContent;
    var correct = "Roll Number Correct";
    var incorrect = "Roll Number Incorrect";
    alert(content == correct);
    /* if (){
        alert(content);
    } */ 
}

我检查了内容变量的值(与正确的变量相同),并使用typeof运算符来确定其类型。据我所知,警报应该产生真实,但事实并非如此。可能的解决方案是什么?

1 个答案:

答案 0 :(得分:2)

我认为你有一些空白。检查此示例:



var content = document.getElementById("show").textContent;

var contentWithTrim = document.getElementById("show").textContent.trim();


console.log(content);
console.log(contentWithTrim);

console.log("content.length:", content.length);
console.log("contentWithTrim.length:", contentWithTrim.length);

console.log(content == contentWithTrim);

console.log(content == "My Content");
console.log(contentWithTrim == "My Content");

<div id="show">
   My Content
</div>
&#13;
&#13;
&#13;