当前位置:  开发笔记 > 前端 > 正文

JQuery追加和绑定

如何解决《JQuery追加和绑定》经验,为你挑选了1个好方法。

我有一个带有元素的无序列表,我想在最后添加一个项目.这是当前的代码:

初始清单:

  • Some text
  • Some text

删除列表项的代码:

$(".remove").click(function() {
  $(this).parent().remove();
});

添加新列表项的代码:

$("#add").click(function() {
  $("#all").append(
    "
  • " + "Some text" + "" + "
  • " ); });

    用于添加新列表项的按钮:

    
    

    当我单击该按钮时,确实会将新列表添加到列表中,但单击"删除"按钮不会执行任何操作.

    我该如何工作?


    奖励:将"Some text"改为" ",你会看到两个新添加的输入元素与初始输入元素之间的距离不同.为什么?(注意:使用Firefox 3.0.5).



    1> Matthew Mara..:

    我认为你所追求的是新的jQuery 1.3功能之一 - 现场活动.请参见http://docs.jquery.com/Events/live.

    这对我有用:

    $(".remove").live("click", function() {
      $(this).parent().remove();
    });
    

    奖金:

    我也使用FF 3.0.5,我在两个文本框之间有相同的空间.如果你的意思是在第二个文本框和按钮之间,那么我必须同意eimaj并说空白是原因.

    推荐阅读
    黄晓敏3023
    这个屌丝很懒,什么也没留下!
    DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
    Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有