2011-09-05 3 views
0

페이지에 div 개가 있는데, div의 일부 ID는 word_float_number (예 : group_3.0 또는 group_4.0, 기타는 단어 ID 만 사용합니다)과 같은 ID가 있습니다. jQuery를 사용하여 div을 선택하려고하면 찾지 못하는 것처럼 그 중 아무 것도 선택되지 않습니다. div ID 안에 번호를 사용할 수 있습니까? 페이지의 부동 소수점 숫자로 요소를 클러스터해야합니다.div ID 안에 부동 소수점 숫자를 사용할 수 있습니까?

+1

마크 업 및 jQuery 부품을 제공 할 수 있습니까? – Samich

답변

5

문제는 . 문자입니다. JQuery 셀렉터에서 \.을 사용하여 이스케이프 처리하거나 ID에서 제거해야한다. JQuery가이를 css 클래스 위임자로 intepret 할 것이기 때문이다.

2

jQuery 선택기에서 숫자를 사용할 수 있는지 확실하지 않지만 @nfechner에 따르면 . (도트) 문자는 백 슬래시로 이스케이프 처리해야합니다. 클래스 선택기 및 jQuery로 표시되기 때문입니다.

Attribute Starts With Selector 선택 ([name^="value"])를 사용하여, 당신은이를 사용하는 모든 word_[float] 요소를 선택할 수 있습니다 :

$('div[id^="word_"]') 

word_로 시작하는 id 속성을 가진 모든 div을 선택합니다 어느. 다음과 같이 group_을 사용하면 동일하게 처리됩니다.

$('div[id^="group_"]') 

등등.

관련 문제