0
我收到一個JSON對象,將此信息插入到模板中,然後將其附加到DIV。我插入的元素之一是將id設置爲device_id。追加到追加到
一旦我的模板HTML已經插入,我想選擇ID = device_id的DIV並在其中插入一些其他信息。
我假設之所以這目前沒有工作的原因是因爲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"}]
如何插入 '你好' 到DIV其中id = this.device_id ?
你可以編輯你的問題,並告訴我們'obj'或'味精'看起來像什麼?我認爲你是問題是與'.each'循環 – 2013-04-04 10:27:49
我已經添加它,但this.device_id正確顯示在警報中,所以它似乎通過它迭代好,我可以看到device_id進入id =「」正確(並且循環中的this.device_id與此匹配) – Shane 2013-04-04 10:36:00