jquery循环输出a标签,a的click失效 1 学习中心 0 组用户 权限设定 删除2 总部的 0 组用户 权限设定 删除3 总部中心 0 组用户 权限设定 删除4 总部中心 0 组用户 权限设定 删除5 总部管理员 0 组用户 权限设定 删除怎么解决删除的jquery事件? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 描述:把所有段落的所有事件取消绑定jQuery 代码:$("p").unbind() $('a').each(function(){ $(this).attr('href' , '#');}); $('a').each(function(){ $(this).unbind('click'); // 移除<a>的onclick事件}); 你要return false因为默认点击a标签,他就跳转了。 Lisliefor你刚刚办法没有用,删除标签是循环出来的、、我刚刚试过没有起作用 不是移除<a>的onclick事件,是循环出来的删除A标签的$("#btnDelGroup").click(function ()时间失效了 就是循环来的一个删除的a标签、但是循环之后a标签的click失效了,不起作用了,这个问题怎么解决?问题清楚了了吗?删除怎么实现? 呃、、循环数据的同时每个数据后面会循环出一个a标签、这个a标签是用来实现删除数据的功能的、但是现在a标签的click无效、、不知道这么描述清楚了么?反正就是实现单条删除数据的功能、、怎么实现单条删除数据的功能? 了解了,不知道循环输出的jQuery是怎么写的,如何判断呢?你可以在jQuery输出的地方把每一个控件的HTML都ALERT出来看看 如果只是单条删除,为毛要用jquery?jquery的作用不在于此。。 jquery的强大在于ready以后再改变document,如果只是删除,生成HTML的时候直接写上就好了吧 能直接写的就直接写啊 没必要在改变dom了 跟你前面说的意思完全相反了。实现单条删除的功能,不会是这样做啊!直接在绑定数据时,把<a>的删除事件定义好。假设你的<a>标签是放在asp:Repeater控件中,那么<a>可以这样写:<a href="#" onclick="if(confirm('确认删除?')){ deleteById('<%# Eval("ID") %>') } ">然后,页面js代码中写deleteById的实现:<script type="text/javascript">function deleteById(id){ // ajax操作,根据id删除当前记录 // window.location.href=window.location.href; // 刷新当前页面}</script> 好的,谢谢了问题解决了我已开始是这么写的// $("#btnDelGroup").click(function () {// // if (confirm("您是否要删除此用户组?")) {// $.ajax({// type: fromMethod.attr("method"),// url: "/User/Group/Del",// dataType: 'text',// cache: false,// timeout: 90000,// data: "groupId=1",// success: function (data) {// if (parseInt(data) == 1) {// alert("删除成功!");// $("#layer-background").fadeOut("slow");// $("#layer-usergroup").fadeOut("slow");// } else if (parseInt(data) == 0) {// alert("删除失败!");// }// },// error: function (XMLHttpRequest, textStatus) {// alert("请求超时,请重试!");// }// });// }// });按照你的方法对了 Memcache读取数据问题? iis6 可以调用.exe 程序吗? SQL 插入语句这样写怎么又错了? 学习输出参数 API中如何用CreateWindowEx创建一个窗体或控件 高手请进 VS2008里面CSS问题 asp.net 如何调用oracle package 下的procedure 并且获得记录集 GridView问题 如何显示母版页的背景图片??? 这种对话框弹出提示谁见过? EF4.1 code first生成数据库的一个问题~~ 防火墙阻止了,其他机器不能访问应用程序,要怎么设置。【小白】
把所有段落的所有事件取消绑定jQuery 代码:
$("p").unbind()
$(this).attr('href' , '#');
});
$(this).unbind('click'); // 移除<a>的onclick事件
});
问题清楚了了吗?删除怎么实现?
但是现在a标签的click无效、、不知道这么描述清楚了么?
反正就是实现单条删除数据的功能、、怎么实现单条删除数据的功能?
不知道循环输出的jQuery是怎么写的,
如何判断呢?你可以在jQuery输出的地方把每一个控件的HTML都ALERT出来看看
jquery的作用不在于此。。
跟你前面说的意思完全相反了。实现单条删除的功能,不会是这样做啊!直接在绑定数据时,把<a>的删除事件定义好。
假设你的<a>标签是放在asp:Repeater控件中,那么<a>可以这样写:<a href="#" onclick="if(confirm('确认删除?')){ deleteById('<%# Eval("ID") %>') } ">
然后,页面js代码中写deleteById的实现:<script type="text/javascript">
function deleteById(id){
// ajax操作,根据id删除当前记录
// window.location.href=window.location.href; // 刷新当前页面
}
</script>
我已开始是这么写的
// $("#btnDelGroup").click(function () {
//
// if (confirm("您是否要删除此用户组?")) {
// $.ajax({
// type: fromMethod.attr("method"),
// url: "/User/Group/Del",
// dataType: 'text',
// cache: false,
// timeout: 90000,
// data: "groupId=1",
// success: function (data) {
// if (parseInt(data) == 1) {
// alert("删除成功!");
// $("#layer-background").fadeOut("slow");
// $("#layer-usergroup").fadeOut("slow");
// } else if (parseInt(data) == 0) {
// alert("删除失败!");
// }
// },
// error: function (XMLHttpRequest, textStatus) {
// alert("请求超时,请重试!");
// }
// });
// }
// });
按照你的方法对了