2014-11-03 70 views
0
<ul id="listaAtributos" class="editable isAtribute"> 
     <li>Atributo 1<i class="js-remove">✖</i></li> 
     <li>Atributo 2<i class="js-remove">✖</i></li> 
     <li>Atributo 3<i class="js-remove">✖</i></li> 
    </ul> 

$('#listaAtributos').append('<li>Atributo<i class="js-remove">✖</i></li>') 

$('.js-remove').on('click', 'js-remove', function(){ 
$(this).parent().remove() }) 

此代码不起作用,有人告诉我为什么?jQuery - on('click')事件不适用于动态对象

+0

使用这样的.. http://jsfiddle.net/p8wnrkg5/ – 2014-11-03 10:00:00

+1

它的工作!谢谢 – 2014-11-03 10:12:33

回答

0

绑定事件的父元素业已存在的DOM

$('#listaMetodos').on('click', '.js-remove', function(){ 
+0

$('#listaAtributos')。append('

  • Atributo
  • ')但不起作用 – 2014-11-03 10:04:13

    +0

    什么不起作用?追加还是删除? – 2014-11-03 10:15:03