删除更高层
我想删除第8层比这层更高。
所以我写了这段代码: http : //jsfiddle.net/3JaGg/这段代码现在正常工作,但我想知道有没有更好的方法?
因为我使用parent()
8次。
$(this).parent().parent().parent().parent().parent().parent().parent().parent().remove();
注意:我使用了很多DIV,因为我想用CSS2对角进行四舍五入
使用nearest closest()
,这将遍历DOM以使用您提供的选择器查找最近的元素 – 在您的情况下, closest(".popup")
将起作用。
$('.closeBtn').click(function() { $(this).closest(".popup").remove(); });
示例小提琴
使用closest()
方法而不是多次调用parent()
。
获取与选择器匹配的第一个元素,从当前元素开始并逐步向上遍历DOM树。
closest('.popup')