使用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("成功");
});
});
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("成功");
});
});
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。