追加到一个追加对象



我正在接收一个JSON对象,将此信息插入模板,然后将其附加到div。我插入的元素之一的id设置为device_id。

一旦我的模板html已经插入,我想选择的DIV有ID=device_id和插入一些进一步的信息到它。

我假设这目前不工作的原因是因为DOM还没有更新的时候,我试图选择div与device_id,但我不知道如何处理这个

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"}]

如何在id=this.device_id的div中插入'Hello' ?

结果表明appendTo()不是问题所在。如果你能看到上面,有一个错别字。id中不应该有#。

,我需要使用$(# 1234);("#项目").appendTo ();为了获得在层次结构中更靠下的子元素

最新更新