首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >附加到appendTo

附加到appendTo
EN

Stack Overflow用户
提问于 2013-04-04 18:18:19
回答 1查看 53关注 0票数 0

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

一旦我的模板html被插入,我想选择具有ID=device_id的DIV,并在其中插入一些进一步的信息。

我假设这目前不起作用的原因是因为当我尝试用device_id选择div时,DOM还没有更新,但我不知道如何处理这个问题。

代码语言:javascript
复制
var obj = $.parseJSON(msg);
$("#myTemplate").tmpl(obj).appendTo("#message");

jQuery.each(obj, function () {
    $('#' + this.device_id).append('<p>Hello</p>');
});

上面的代码是在一个click事件中。DOM将如下所示:

代码语言:javascript
复制
<div id="message">
   <div class="item">
     <div id="#156846"></div>
     <div id="name"></div>
   </div>
</div>

正在接收的JSON (msg)如下所示:

代码语言:javascript
复制
[{"name":"Person A","device_type":"one", "device_id":"156846"}]

如何将'Hello‘插入到div where id=this.device_id中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-04 22:07:16

事实证明,appendTo()不是问题所在。如果你能在上面看到,有一个打字错误。id的一部分不应该有#。

此外,我还需要使用$('#1234').find('#item').appendTo();来获取层次结构中更靠下的子元素。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15808464

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档