必须有一种更有效的方法来做到这一点。我有以下代码
if(isOverlap("#mainCharacter", "#objID") == true) {
$("#objID").remove();
}
这将删除特定对象,但每个对象必须具有不同的 ID 和 if 语句才能正常工作。我希望它有一个类参数,但只删除一个重叠的对象。有没有类似的东西$(this.".classID").remove();
会做我想要的?
必须有一种更有效的方法来做到这一点。我有以下代码
if(isOverlap("#mainCharacter", "#objID") == true) {
$("#objID").remove();
}
这将删除特定对象,但每个对象必须具有不同的 ID 和 if 语句才能正常工作。我希望它有一个类参数,但只删除一个重叠的对象。有没有类似的东西$(this.".classID").remove();
会做我想要的?
你离它很近。您可以将 this 作为上下文与您的选择器一起传递,或者在此上使用find()方法来查找在后代中满足选择器的元素。
$(this.".classID").remove();
到
$(".classID", this).remove();
或者
$(this).find(".classID").remove();