js添加删除内容的问题. $(".del").click(function(){$(this).parent().remove();})这样就好了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 原代码:$(".del").click(function(){$(this).parent(".Tab_main_n").remove();})修改为:$("body").on('click','.del',function(){$(this).parent(".Tab_main_n").remove();})原代码问题在于 用click进行绑定的时候 .del按钮还不存在,所以绑定无效。改用on来绑定后,不论元素当前是否存在,绑定都有效。click和on的绑定原理不一样,一个是直接绑定,一个是采用冒泡机制。详情可以自行谷歌jquery的on方法。 我感觉问题出在这里$(".del").click(function(){$(this).parent(".Tab_main_n").remove();})因为你.del这个对象是动态创建的,所以针对动态创建的对象绑定事件时要用live方法$(".del").live('click', function() { $(this).parent(".Tab_main_n").remove(); }) 恩,问题解决了,确实是这里出了点问题,唯一不足的是jqery1.9以后就把live方法给去掉了. 介绍一个国内不错的JQuery UI 框架 Ligerui 求一个最新正则表达式的帮助! jQuery 问题 如何使用js替换一个字符串中的多个回车换行?急 怎么样用鼠标点击图片,取得鼠标在图片的位置 关于数组控件的值计算总和的问题~~~~~~ 如何javascript得到和本页面同属一个域的所有窗口的句柄? 请教一个文件的下载地址 在vbscript里的function怎么返回值呢? 中断现有程序 将js变量赋给text文本框,并将其在文本框中显示出来,怎么做? 关于java web
原代码:
$(".del").click(function(){
$(this).parent(".Tab_main_n").remove();
})修改为:
$("body").on('click','.del',function(){
$(this).parent(".Tab_main_n").remove();
})原代码问题在于 用click进行绑定的时候 .del按钮还不存在,所以绑定无效。
改用on来绑定后,不论元素当前是否存在,绑定都有效。
click和on的绑定原理不一样,一个是直接绑定,一个是采用冒泡机制。详情可以自行谷歌jquery的on方法。
$(".del").click(function(){
$(this).parent(".Tab_main_n").remove();
})
因为你.del这个对象是动态创建的,所以针对动态创建的对象绑定事件时要用live方法
$(".del").live('click',
function()
{
$(this).parent(".Tab_main_n").remove();
}
)