0
我寫的代碼使用AJAX來更新帖子:元素不能被選擇
$(function(){
$('#loadFeed').bind('click',function(){
$.getJSON('getData.php', function(json) {
var output="<ul id='feedsList'>";
for(var i=json.posts.length-1;i>=json.posts.length-31;i--){
output+="<li class='post'>";
output+="<div class='text'>"+json.posts[i].shortmsg+"</div>";
output+="</li>";
}
output+="</ul>"
$(output).appendTo('.posts');
});
});
});
我的html代碼:
<div data-role="content" class="ui-content" role="main">
<div class="posts"></div>
</div>
然後,我想點擊每個崗位該帖子將展開以顯示更詳細的內容。我該怎麼做?我寫的代碼是:
$(function(){
$('.text').bind('click',function(){
$.getJSON('getData.php', function(json){
var thisID = this.id;
$(this).replaceWith("<div class='long_text'>"+json.posts[thisID].msg+"<div>");
});
});
});
但它沒有這樣做anything.I不知道,如果
var thisID = this.id;
工作與否。我改變了一下我的代碼: $(function(){ $('.text').bind('click',function(){ alert("Hello!") }); });
還是什麼都沒有發生!!我懷疑函數中是否選擇了.text。任何人都可以幫忙?謝謝!
謝謝!我照你說的做了。但控制檯說:Uncaught TypeError:對象#