我试图在document.getElementById上使用if语句,但它改变了值

时间:2017-09-04 23:11:15

标签: javascript

我正在使用这个脚本

if (document.getElementById("pseudonym_session_unique_id").value = "help") {console.log("its true")}

获取文本框中字符串的值,但它会改变=“”部分的值,如何改变

2 个答案:

答案 0 :(得分:0)

您需要使用===代替=

===用于测试(严格)相等,而=用于设置值。

答案 1 :(得分:0)

使用'='表示您正在为该变量赋值。

例如,

var x = 1 //where x is getting assigned with value 1

使用'=='表示您正在检查某些内容是否与其他内容相同。这不严格。

例如,

x == 1 //is x equal to 1? (True)
x == 2 //is x equal to 2? (False)

使用'==='表示您正在检查某些内容是否与其他内容相同。这也很严格。

严格意味着,它不仅检查两个值的相等性,而且还比较两个值的类型。

例如,

x === 1 //is x equal to 1? (True)

因此,您需要使用===代替=