用jquery添加的内容不是DOM的一部分

content appended with jquery is not part of the DOM

本文关键字:DOM 一部分 jquery 添加      更新时间:2023-09-26

我有一个空白的div <div id="content"></div>,我通过jquery append添加内容。

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

当我点击一个按钮,我想运行一个jquery读取每个子的内容,但我没有得到任何东西,我认为因为div元素是通过javascript添加的,所以他们不是真正在页面上。

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

我怎么还能操作通过javascript添加的html ?

$('.sub')而不是$('sub')