【问题标题】:use json value as getElementById identifier使用 json 值作为 getElementById 标识符
【发布时间】:2012-08-06 20:49:50
【问题描述】:

我的页面底部有几个隐藏的硬编码 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 

【问题讨论】:

    标签: jquery json innerhtml getelementbyid


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-11-16
      • 1970-01-01
      • 2013-08-01
      • 2015-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多