我正在接收一个 JSON 对象,将此信息插入到模板中,然后将其附加到 DIV。我要插入的元素之一的 id 设置为 device_id。
插入模板 html 后,我想选择 ID=device_id 的 DIV 并在其中插入一些进一步的信息。
我假设这目前不起作用的原因是因为当我尝试使用 device_id 选择 div 时 DOM 尚未更新,但我不知道如何处理这个问题。
var obj = $.parseJSON(msg);
$("#myTemplate").tmpl(obj).appendTo("#message");
jQuery.each(obj, function () {
$('#' + this.device_id).append('<p>Hello</p>');
});
上面的代码在一个点击事件中。DOM 看起来像这样:
<div id="message">
<div class="item">
<div id="#156846"></div>
<div id="name"></div>
</div>
</div>
接收到的 JSON (msg) 如下所示:
[{"name":"Person A","device_type":"one", "device_id":"156846"}]
如何将“Hello”插入 id=this.device_id 的 div?