我是JavaScript新手,我试图在html中创建一个脚本,该脚本创建一个变量x,然后将它写入表格中的单元格。这是我想到的,但它不起作用。Javascript功能不工作+ var
<table border="1">
<tr>
<td>Text</td>
<td id="xx"></td>
<td><button type="button" onclick="x()">Check</button></td>
</tr>
</table>
<script>
function x() {
var x = idec.device_read("D", 0901, 0, 0);
}
document.getElementById("xx").innerHTML = x;
</script>
想法是,当您单击按钮时,可以在单元格中查看var x的结果。但是,因为它没有工作,我说就在上面
下面的脚本
var y = 5;
然后我说
<p>
<script>
document.write(x + "<br>");
document.write(y);
</script>
</p>
这在理论上应该至少增加五在桌子后面...或者没有?因为没有出现5 ...问题的
部分可能是因为我已经得到了
var x = idec.device_read("D", 0901, 0, 0);
部分错了,因为我没有正确检验的方式。
首先,不要让你的函数名相同的变量名,因为函数名实际上是变量。所以没有函数x(),然后一个var x = – CRABOLO
好的建议,虽然这不是问题的原因,因为变量x是在函数x的范围内定义的......但它看起来像是在这种情况下比智慧更幸运。 – kander
我只是把x输入到这里的时候 - 他们有其他的名字... –