我希望用户单击一个按钮,然后将一些 html 弹出到一个元素中。我这样做了,它有效,但它只有效一次。如果他们再次单击该按钮,则不会发生任何事情。我认为使用 empty() 可以解决问题,但事实并非如此。我的代码有什么问题。
<script type="text/javascript" >
$(document).ready( function() {
$('#button').on('click', function () {
$('#ul').html('<li>testing testing</li>').hide(1000, function() {
$(this).empty();
});
});
});
</script>
<input type="button" value="click me" id="button" />
<ul id="ul">
</ul>