之前就一直受这个问题的困扰,在jQuery1.7版本之后添加了on方法,之前就了解过,其优越性高于live(),bind(),delegate()等方法,在此之前项目中想用这个来测试结果发现,居然动态生成的标签点击了没反应,而live方法却能够支持;

jQuery 使用on绑定动态生成的元素时,不能直接用该对象操作,而是选择其非动态生成的父节点然后再找到本身才能达到效果。

 

$("#table").on("click","a",function(){  

  //do something

})

如下:当我动态添加一行时,不要考虑再重新在a上去绑定事件

<table class="table table-bordered mrg_0" >删除</a>

        <a href="javascript:void(0)" class="link btn btn-primary btn-sm" data-oper="modify">修改</a>

    </td>
        </tr>
    </tbody>
</table>

 

相关文章:

  • 2021-09-07
  • 2022-12-23
  • 2021-05-19
  • 2021-10-19
  • 2022-12-23
  • 2022-03-02
  • 2022-01-11
  • 2021-07-26
猜你喜欢
  • 2022-12-23
  • 2021-08-19
  • 2022-01-27
  • 2021-10-19
  • 2021-10-19
  • 2021-05-20
相关资源
相似解决方案