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 にテキストがあることを知っています。

SO、この場合、テキストにアクセスする正しい方法は何ですか?

4

1 に答える 1

0

前後の引用符を削除しますthis

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