代码之家  ›  专栏  ›  技术社区  ›  skndstry

使用JQuery选择JQuery创建的链接

  •  1
  • skndstry  · 技术社区  · 14 年前

    因此,如果在“我的网站”上单击某个按钮,将生成一个新链接:

    <a name="2" class="cld">mylink</a>
    

    $('.cld') 
    

    选择加载页面时不存在的链接?

    我想可以在link标记中使用onClick作为属性。如果是的话,你能告诉我怎么做吗。如果单击链接,它应该从DOM中删除一个div,id'div nr',nr与链接中的name属性相同。

    我想这没那么难,但我在过去的一个小时里一直在努力解决这个问题,我非常希望能找到解决这个问题的办法。谢谢!

    4 回复  |  直到 14 年前
        1
  •  2
  •   Nick Craver    14 年前

    你可以用 .live() .delegate() 要处理与选择器匹配的当前和未来元素上的事件,例如:

    $('.cld').live("click", function() {
      $("#div-nr").remove();
    });
    

    .delegate() :

    $('#containerID').delegate('.cld', 'click', function() {
      $("#div-nr").remove();
    });
    
        2
  •  3
  •   Felix Kling    14 年前

    什么时候 使用选择器:

    • 如果你用它 之后
    • 如果要绑定事件处理程序 链接已生成,请查看 live() delegate()
        3
  •  2
  •   Diodeus - James MacFarlane    14 年前

    最好的做法是给所有的默认链接一个自己的类,给新链接一个不同的类。然后选择原始类。

        4
  •  2
  •   rsenna    14 年前

    jQuery live events .

    常客 .click()