好的,再来回圈-我敢肯定答案会很明显。只是不对我:)

我似乎无法将此指定为功能的几个目标中的一个目标:

$(this, "elem1, elem2").doStuff()


我只想对两个元素执行doStuff(),其中之一就是这个。只有明确命名元素,我才能使它起作用。

$("elem1, elem2, elem3").doStuff()


...工作良好。但是,如果我想将其包括在列表中,我似乎无法使其正常工作。为此,我必须写一行,而对于elem1 elem2等则写另一行。

所有帮助极大的赞赏。谢谢。

最佳答案

如果我理解正确,则可以使用add()this添加到jQuery对象:

$("#elem1, #elem2").add(this).doStuff();


或相反:

$(this).add("#elem1, #elem2").doStuff();


甚至:

$(this).add("#elem1").add("#elem2").doStuff();

07-26 05:13