我有一个(简单的,我猜)问题,引号,单引号,双引号。
我有一个JS将数据发送到php文件,该文件响应使用json发回一些数据。在下面的代码中,row.Dispon
是响应的一部分(并且正常工作)。但我想"回声" getElementById中的row.Element
没有成功。我已尝试"+row.Element+"
或"'+row.Element+'"
。我做错了什么?
if (row.Dispon=="ImageReload") {
var text='Image changed';
document.getElementById(+row.Element+).value="due";
}
答案 0 :(得分:2)
仅考虑您的代码段,这应该可以解决该特定问题:
if (row.Dispon == "ImageReload") {
var text = 'Image changed';
document.getElementById(row.Element).value = "due";
}
如果您尝试构建+
,则需要引号(或双引号)和string
运算符。见这个例子:
var id = 42;
document.getElementById('myId' + id).value = 'something';
假设row.Element
已包含string
,您可以直接将其传递给getElementById()
。
这里有一些建议: