为什么这样写不执行remove()操作

qq_22239035 2016-02-18 03:30:59

$('#ul1').on('click', 'li > input', function () {
id1 = $(this).parent().attr('id');
$('#btnyc').val() = id1;
$(this).parent().remove();
});
...全文
243 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
在 vs 开发环境下,你可以为最后一条语句设置断点,然后调试~~~~~~ 贴出你的调试画面,看看你调试了什么呢?
正怒月神 版主 2016-02-19
  • 打赏
  • 举报
回复
$('#btnyc').val() = id1; 改成 $('#btnyc').val( id1) ;
Justin-Liu 2016-02-19
  • 打赏
  • 举报
回复
调试一下,不执行可能是上面报错了
丰云 2016-02-19
  • 打赏
  • 举报
回复
$('#ul1').on('click', 'li > input', function () { id1 = $(this).parent().attr('id'); $('#btnyc').val() = id1; //这。。。。。。。 $(this).parent().remove(); });
  • 打赏
  • 举报
回复
先确认你的id1取到了没有,如果取到的话,不可能移除不掉 另外,按优化原则,你的$(this).parent()因为后面还要复用,所以应当用一个临时变量来持有这个值,那后面就可以直接对这个值进行操作,而不需要再进行一次查找
kw13202 2016-02-18
  • 打赏
  • 举报
回复
$('#btnyc').val() = id1;
这句代码不对吧,赋值应该是
$('#btnyc').val(id1)  
江南小鱼 2016-02-18
  • 打赏
  • 举报
回复
 $('#ul1').on('click', 'li > input', function () {
            myLi = $(this).parent();
            id1 = $(this).parent().attr('id');
            $('#btnyc').val() = id1;
            myLi.remove();
        });
试试

62,270

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧