通过变量名

时间:2017-04-17 02:01:27

标签: javascript jquery json

我正在研究一个JS项目而且我已经碰壁了。我已经使用JSON对象属性中的值分配了var ID。在我的代码中,对另一个稍微不同的对象进行了另一个JSON调用,它与我之前的调用具有相同的值,但是在不同的属性下。我无法使用属性名称调用这些ID,我无法弄清楚我缺少的是什么。这是分配ID的代码段

<div class="col-md-6" id="'+x._links.self+'">

这是我对ID

的调用代码
$("'#"+y._links.channel+"'").html('<p>Offline</p>');

在另一个JSON调用中

我无法访问变量uner id,我尝试了不同的方法,如getElementById(),但无法更改其内容。 会大大提高一些洞察力。干杯

1 个答案:

答案 0 :(得分:0)

看起来你期待javascript将你的id神奇地评估为html。

<div class="col-md-6" id="'+x._links.self+'">

为了以编程方式在JSON中添加带有ID的元素,您需要从javascript代码将DIV元素添加到DOM中。

$( "#parentdiv" ).append( "<div id='" + x._links.self +  "'></div>" );

然后要访问该div,您需要

$("#" + x._links.self); // Or whatever reference to the id you have.