如何解决jQuery删除功能问题
| 在外部js文件中,我具有以下功能://remove a stop
var removeStop = function (){
$(this).parent(\'.remove\').parent(\'.stop_actions\').parent(\'.stop\').remove();
};
在页面本身上,我具有以下内联脚本来单击即可执行该功能:
//remove stop
$(\".remove a\").click(removeStop);
但这是行不通的。我认为\'$(this)\'可能有问题,因为在我拆分之前(我以前在外部js中将这两个部分放在一起),一切都很好。
谢谢,
布赖恩
编辑:有一个拼写错误,第二个代码块中存在\“ $ \”
解决方法
您应该注意,
parent()
文档(单数)仅查找当前元素的直接父级(上一级)。
如果您使用.parents()
个文档(复数),可能会更灵活
$(this).parents(\'.stop\').remove();
并且如果类ѭ5with有多个嵌套元素,则应
$(this).parents(\'.stop\').eq(0).remove();
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。