2011-09-12 15 views
1

空のdiv <div id="content"></div>がjquery appendを使用してコンテンツを追加しています。jqueryが追加されたコンテンツはDOMの一部ではありません

$('#content').append('<div class="sub">sub1</div>'); 
$('#content').append('<div class="sub">sub2</div>'); 
$('#content').append('<div class="sub">sub3</div>'); 

私は、各サブの内容を読み取りjqueryのを実行したいが、私は何を取得]ボタンをクリックすると、私はJavaScriptでdiv要素が追加されたためだと思うので、彼らは上で本当にじゃありませんページ。

$('.sub').each(function(){ 
    alert($(this).text()); 
} 

JavaScriptを使用してHTMLを追加してもどうやって操作できますか?

答えて

3

$('.sub')ではなく、$('sub')のクラスです。

+0

ありがとうございますが、まだ動作していません。私はそれがlive()問題と関係していると思います。 – sameold

+0

@sameoldまた、最後の括弧も忘れています。最後の行は '});' 'にする必要があります。それはここで働いて見てください:http://jsfiddle.net/u8xhJ/ –

関連する問題