2012-12-03 3 views
3

배열의 집합을 id으로 만들어서 jquery 수신기로 사용할 수있게하려고합니다. 예를 들어, ids : id1, id2, id3이있는 경우이 요소를이 순서로 표시하도록 jquery 선택기로 변환하려면 어떻게해야합니까? 내가 theJquerySelector입니다 원하는 것을 가정하면, 나는 다음과 같이 JQuery와 작업을 적용 할 것 : $(...)이 질문에 관련이없는 다른 JQuery와 선택기입니다`id`의 집합으로 요소 집합 만들기

theJquerySelector.appendTo($(...)) 

합니다.

답변

6

Array s join()과 같은 방법을 사용할 수 있습니다.

$('#' + yourArrayOfIds.join(', #')).appendTo($(/* */)); 

더 jQuery를 - 억양 방법은 (후는 "플러그인"전화) jQuery 오브젝트 당신이 할 수있는 유틸리티 함수를 작성 중 하나가 될 것입니다, 또는 관련에 클래스를 추가 요소를 선택하고이를 통해 선택하십시오.

2

^을 사용하면 문자열로 시작하는 특성을 선택할 수 있습니다.

$("[id^=id]").appendTo($(..)); 

는 것 같다

$($("[id^=id]").toArray().sort(function(a, b) { a.id - b.id })).appendTo() 

전에 먼저 정렬하려면 당신은 jQuery를 객체, 왜 확실하지를 얻기 위해 일종의의 결과 재 포장해야합니다.