javascript - 使用 jQuery 多次将相同的 html 插入到元素中

标签 javascript jquery html

我希望用户点击一个按钮,然后将一些 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>

最佳答案

第二次单击该按钮时,该元素被隐藏。你可以这样做:

$('#ul').show().html('...

http://jsfiddle.net/KXkgZ/

关于javascript - 使用 jQuery 多次将相同的 html 插入到元素中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12751851/

相关文章:

javascript - 不安全的 JavaScript 尝试使用 URL 启动框架导航

javascript - 如何让html<a>标签自动运行

javascript - 如何使用全选表中的复选框来获取所有数据?

javascript - 如何在加载应用程序之前添加搜索功能

javascript - 销毁另一个插件中的一个插件

jquery - 卷起嵌套 jQuery Accordion 中的子元素

javascript - 将 php 数组作为链接参数传递给 ajax 函数

c# - 母版页和 jquery 的问题

javascript - 如何在金额字段中添加小数。 ( 0.00 )

jquery - 具有自定义外观的跨浏览器内容滚动