开发者社区> 问答> 正文

使用jquery ajax刷新出来的数据,是不是就无法再调用jquery?

使用jquery刷新出来的数据,是不是就无法再调用jquery?

当我点击.left_sidebar #user后,会进行刷新出一个button

<button class="delete">delete date</button>
但是,点击这个button并不能触发jquery,怎么让这个button生效?

$(document).ready(function(){
    $(".left_sidebar #user").click(function(){
        $(".content").load("./php.php");
    });
    $(".delete").click(function(){
        alert("成功");
    });
});

展开
收起
小旋风柴进 2016-05-27 08:54:31 2004 0
1 条回答
写回答
取消 提交回答
  • 1)JQuery代码之所以推荐写在DomReady事件发生的时候,是因为此时页面上的DOM元素已经存在,JQuery方法能够找到指定的DOM元素执行相应地操作
    2)在实际项目中,会有很多动态生成的元素,这种情况下有2种方式处理
    2.1 在Ajax方法加载完相应地DOM元素并添加到当前HTML文档后,再执行相关的JQuery操作
    具体到你的项目中,可以把这段代码移动到Ajax的实现方法中,load完成后执行回调

        $(".content").load("./php.php",function(){
            $(".delete").click(function(){
            alert("成功");
          });
        });
    2019-07-17 19:16:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Javascript中的对象 立即下载
23-Vue.js在前端...1506518547.pdf 立即下载
JavaScript函数 立即下载