0

这是一些代码:

jQuery.each(comments, function(i, comment)
{
    cl.append("<div class='comment_entry' id='" + comment.id + "' style='background-color: " + colors[color] + ";'><div class='ce_time'>" + comment.time + "</div><div class='ce_poster'>" + comment.poster_name + "</div><div class='ce_comment' id='ce_comment'>" + comment.comment + "</div></div>");
    color = 1 - color;
});

jQuery(".comment_entry").click(function()
{
    //alert(this.ce_comment);
    alert(jQuery('this').find('#ce_comment').text());
});

我在这里做的是动态添加 DIV。然后,我按他们的类向 DIV 添加一个点击事件。单击 DIV 时,它应显示 DIV ID 'ce_comment' 中的文本。相反,我得到一个空白。我知道 DIV 中有文本,因为我可以在页面上看到它。

那么,在这种情况下访问文本的正确方法是什么?

4

1 回答 1

0

删除周围的引号this

jQuery(this).find('#ce_comment').text()
于 2013-01-12T02:51:48.650 回答