Javascript 用于更改innerHTML的if命令
我使用了大量的Javascript 用于更改innerHTML的if命令,javascript,if-statement,Javascript,If Statement,我使用了大量的getElementById.innerHTML来在单击某些按钮时填充表格。我希望有一个函数,它将使用if命令,这样,当单击时,如果框id“B2”中的文本是“x”,那么它将在id“pc2”中返回“y”,如果不是(否则),它将在id为“pc2”的元素中返回“z”。我不能让它工作 这是我试过的,请帮忙 if (document.getElementById("B2").innerHTML = 'x' { document.getElementById("pc2").inner
getElementById.innerHTML
来在单击某些按钮时填充表格。我希望有一个函数,它将使用if命令,这样,当单击时,如果框id“B2”中的文本是“x”,那么它将在id“pc2”中返回“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。除了条件语句中的=
之外,您必须使用=
if (document.getElementById('B2').innerHTML == 'x')
在
if
中使用双相等运算符==
if (document.getElementById("B2").innerHTML=='x')
您不检查是否相等,但为ID为“B2”的元素指定了一个新值。请尝试以下操作:
if (document.getElementById('B2').innerHTML == 'x') {
document.getElementById('pc2').innerHTML = 'y';
} else {
document.getElementById('pc2').innerHTML = 'z';
}
谢谢大家,但这似乎对我不起作用。B2是一个空白表格单元格,由另一个按钮的getElementById.innerHTML填充。我要求它有效地阅读B2中的文本,如果它说“x”,请将其写入另一个框中。请与我们共享您的html代码,因为我现在了解的是,这里的各种答案都与您描述的一样,但可能存在误解。。。