2011-11-10 5 views
0

div 클래스를 기반으로 elementid를 HTML 요소의 id로 검색해야합니다. 다른 탐색을 기반으로 계속 변경하지만 div 클래스는 항상 동일하게 보입니다. elementid에 액세스하고 싶습니다. 그런 다음 style.overflow = 'visible'을 변경해야합니다. 또한 내 elementid도 동일한 postfix 패턴을 가지고 변경되었습니다. jquery에서 pattern을 사용하여 elementid를 검색하는 방법이 있습니까?div 클래스를 사용하여 검색 요소

저는 jquery뿐 아니라 javascript도 사용하고 있습니다. 당신이 "attribute starts with"를 사용할 수 있습니다 누구의 특정 값을 id 시작

var elems = $(".someClass"); 

선택하려면 요소 :

답변

1

내가 제대로 질문을 이해 한 경우에, 당신은 class selector을 사용할 수 있습니다별로 요소를 선택합니다 선택 :

다른 많은있다
var elems = $("[id^='something']"); 

selectors 사용할 수 있습니다. 항상 볼 수있는 가장 좋은 장소는 jQuery documentation입니다. http://api.jquery.com/category/selectors/

그것은 당신이 더 나은 jQuery를의 힘을 활용하는 방법을 이해하는 데 도움이됩니다

+0

모든 DOM 요소에 반복이 필요하므로 $ ('. someClass')는 그리 효율적이지 않습니다. 가능한 경우 $ ('div.someClass')와 같은 효율성을 위해 선택기를 사용하여보다 구체적으로 시도해야합니다. –

1

난 당신이 체크 아웃하는 jQuery를 선택기 목록을 권장합니다.

http://api.jquery.com/에는 jQuery 함수의 전체 목록이 있습니다. 학습을 시작했을 때 그렇게 쉽게 할 수있는 일이 많아졌습니다.

당신은별로 요소를 찾을 수 있습니다
0

: 명심

$("#elementId"); 

반환 값은 jQuery를 객체 (배열)이되도록 당신이 필요합니다 :
$(".class-name"); 

또는 ID로

요소 얻을 인덱서를 사용 : 여기

var element = $(".class-name")[0]; 
var elementId = element.id; 

은 시작하기에 좋은 장소입니다 :

http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery