我正在研究一个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(),但无法更改其内容。 会大大提高一些洞察力。干杯
答案 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.