2010-04-16 2 views
2

좋아요, 다시 동그라미 가세요 - 확실한 답변입니다. 그냥 나에게 :)jquery this 및 기타 요소

나는 기능에 대한 몇 가지 목표 사이에 하나로서 대상을 지정할 수없는 것 :

$(this, "elem1, elem2").doStuff() 
난 그냥 요소의 한 쌍의 doStuff()에 원하는

, 그 중 하나는 입니다. 예를 들어, 명시 적으로 요소의 이름을 지정하면 작업 할 수 있습니다. 즉

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

... 잘 작동합니다. 그러나 을 목록에 포함시키고 자한다면 작동하지 않을 수 있습니다. 에 대해 한 줄만 작성해야합니다., elem1 elem2 등등.

모두 도움을 크게 받으실 수 있습니다. 감사. 내가 제대로 이해하면

+2

를 ' Jquery -이 요소와 기타 요소는 책의 훌륭한 제목이 될 것입니다 ... – RYFN

+0

:) Jquery 세대를위한 Gerald Durrell ... – odavy

답변

5

, 당신은 jQuery 오브젝트에 this을 추가 add()를 사용할 수 있습니다

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

또는 역 :

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

또는 :

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

감사합니다. 무리가 있습니다. 충분히 직설적이라고 생각했습니다. – odavy