我正在尝试将动态数据附加到我的页面。
我有
<div id="container"> ... </div>
并希望向其添加内容
$('#container').append('<p id="myid" style="display:none">Test</p>');
然后我尝试做
$('#myid').fadeIn();
它不起作用。没有错误或任何打印。附加有效但fadeIn没有做任何事情,因为我认为选择器无法获得新添加的元素。
我知道如果我想为新创建的元素拥有动态事件监听器,我需要使用jQuery's on但在这种情况下我不确定如何重用选择器。
答案 0 :(得分:0)
你需要在#container附近撇号:
$(#container)
答案 1 :(得分:0)
答案 2 :(得分:0)
试试这个:
$('#container').find('#myid').fadeIn();