页面动态添加的元素,用jQuery中的click直接点,无反应,有以下两种情况:
第一种:
- $('li').click(function(){
复制代码 还有这种:
- $('li').on('click',function(){
- alert(123);
- })
复制代码 以上这两种是无反应的,是因为这两种都是直接存在在bom中的,动态添加的则找不到
写成on后面的第二个参数这样,就没问题
- $("ul").on('click','li',function () {
- alert(123);
- });
复制代码 这种方法亲测无误,而且相当准确,想点哪里点哪里,哈哈哈哈
|