if命令改变innerHTML

时间:2016-06-24 12:18:52

标签: javascript if-statement

我已经使用了很多getElementById.innerHTML来点击某些按钮来填充表格。我希望有一个函数,它将使用if命令,这样,当单击时,如果框ID为'B2'的文本为'x',那么它将在id'pc2'中返回'y',否则返回'y' ),它将在ID为'pc2'的元素中返回'z'。我无法让它发挥作用。

这是我试过的,请帮忙。

if (document.getElementById("B2").innerHTML = 'x' { 
    document.getElementById("pc2").innerHTML = 'y'
} else {
   document.getElementById('pc2').innerHTML = 'z'}
}

我已经尝试过将每一步放入变量而没有区别。它改变了B2中的内容并将其视为true,无论如何。非常感谢,我对这一切都很早,不知道jQuery,只是基本的java。

3 个答案:

答案 0 :(得分:1)

你必须使用" == "除了" = "在条件声明中。

if (document.getElementById('B2').innerHTML == 'x')

答案 1 :(得分:0)

在if。

中使用double equal operator ==
If (document.getElementById("B2").innerHTML=='x')

答案 2 :(得分:0)

您不检查是否相等,但是为ID为'B2'的元素指定了新值。请尝试以下方法:

if (document.getElementById('B2').innerHTML == 'x') {
    document.getElementById('pc2').innerHTML = 'y';
} else {
    document.getElementById('pc2').innerHTML = 'z';
}