javascript从json获取元素id

时间:2015-07-28 13:38:49

标签: javascript php json

我有一个(简单的,我猜)问题,引号,单引号,双引号。 我有一个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";
}

1 个答案:

答案 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()

这里有一些建议: