Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 用于更改innerHTML的if命令_Javascript_If Statement - Fatal编程技术网

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代码,因为我现在了解的是,这里的各种答案都与您描述的一样,但可能存在误解。。。