1

我的页面底部有几个隐藏的硬编码 div,它们在初始页面加载时注入了值

<div id="item_name1">123</div>
<div id="item_name2">456</div>
<div id="item_name3">789</div>
<div id="item_name4">123</div>
// etc etc  

分别和后来,我获取 JSON 数据并将更多的 html 注入页面

如何根据 JSON 数据值选择和使用隐藏的 div 值之一?

$.each(data,...........

var test = data[i].item_name2; 
var x = document.getElementById(test).innerHTML;
...
// then use `x` later 
4

1 回答 1

2

如果你想获得一个jQuery对象,那么你必须使用 jQuery 变量——$在大多数情况下。

$.each(data,function(i,elem){
  var test = data[i].item_name2; 
  var x = $("#"+test);
  ...
});

然后,您将拥有x执行 jQuery 函数的对象。

于 2012-08-06T20:52:25.323 回答