0

必须有一种更有效的方法来做到这一点。我有以下代码

if(isOverlap("#mainCharacter", "#objID") == true) {
    $("#objID").remove();
}

这将删除特定对象,但每个对象必须具有不同的 ID 和 if 语句才能正常工作。我希望它有一个类参数,但只删除一个重叠的对象。有没有类似的东西$(this.".classID").remove();会做我想要的?

4

1 回答 1

3

你离它很近。您可以将 this 作为上下文与您的选择器一起传递,或者在此上使用find()方法来查找在后代中满足选择器的元素。

$(this.".classID").remove();

$(".classID", this).remove();

或者

$(this).find(".classID").remove();
于 2013-03-07T17:46:41.197 回答