2012-01-12 2 views
1

나는 같은 id와 객체를 대상으로 효과를 수행하기 위해 노력하고있어,하지만 그것은 단지 첫 번째에서 작동 :동일한 ID의 여러 요소에 영향을 줍니까?

$("#continue").addGlow({ .. etc.. }); 

어떻게이와 함께 앞으로 수행합니까?

+4

수업을 사용해야합니다. 동일한 ID의 인스턴스가 두 개 이상인 것은 좋지 않습니다. – Peter

+1

@Peter 감사합니다. 그거였다. –

답변

4

수 없습니다. 이것은 HTML 표준의 결과입니다. 위의 설명에서 Peter가 언급했듯이 수업을 사용해야합니다. 당신이 나쁜 행동을하고있을뿐만 아니라 노인, 모바일 또는 심지어 일부 주류 브라우저에서도 불특정 행위를 할 수 있습니다.

http://www.w3.org/TR/WD-html40-970708/struct/global.html

ID =

이름
이 속성은 요소의 특정 인스턴스 문서 전체의 이름을 지정한다. ID 값은 문서 내에서 고유해야합니다. 또한이 특성은 이름 특성 인 과 동일한 네임 스페이스를 공유합니다.

(강조 광산)

0

이드에만 유효 단일 소자에 적용될 수있다. 요소 그룹을 분류하려면 ID가 아닌 클래스를 사용해야합니다.

$(".continue").addGlow({ .. etc.. }); 

여러 DOM 요소에서 ID를 사용하면 고통과 좌절감을 겪게됩니다.

3

당신이 ID를 사용해야하는 경우, 당신은

$('[id="continue"]').addGlow({ .. etc.. }); 

THIS WILL 작업, I 테스트 할 수있다!

관련 문제