2012-10-05 2 views
0

가능한 중복 : 가능 여러 ID
Can an html element have multiple ids?여러 개의 ID를 사용할 수 있습니까?

인가? 이런 식으로 사용할 수 있습니까?

$("#example" + " #example2") 

HTML은

<section id="example example2"></section> 
+0

대신 클래스를 사용하십시오. 개인적으로 대부분의 경우, ID가있는 컨테이너를 제외하고 페이지에 여러 개의 복사본이 있거나 Ajax 호출이나 이와 유사한 대상 요소를 전달해야하는 경우에는 ID를 전혀 사용하지 않습니다. 요소 집합에 클래스 나 ID가없는 경우 jQuery를 사용하여 DOM을 탐색 할 수 있습니다. – Nope

+0

2 ID가 필요한 이유를 알 수 없습니다. 이 두 id가 모두 동일한 요소를 대상으로 할 때 왜이'$ ("# example"+ "# example2")'같은 것을 할 것입니까? – Joonas

+0

사실 나는 두 번째 예제를 원하지만 나는 기울이지 않습니까? –

답변

1

그것은 요소 A, 애플릿, 양식, 프레임, iframe을, IMG, 그리고지도의 이름 속성을 정의 XHTML 1.0 Spec

HTML 4에 따라 가능하지 않음은. HTML 4는 또한 id 속성을 도입했습니다. 두 속성은 모두 식별자 식별자로 사용하도록 설계되었습니다.

XML에서 조각 식별자는 ID 유형이며 요소 당 ID 유형의 단일 특성 만있을 수 있습니다. 따라서 XHTML 1.0에서는 id 속성이 ID 유형으로 정의됩니다. XHTML 1.0 문서가 잘 구성된 XML 문서임을 보장하기 위해 XHTML 1.0 문서는 위에 나열된 요소에 조각 식별자 을 정의 할 때 id 속성을 사용해야합니다. XHTML 문서를 미디어 유형 text/html로 제공 할 때 이러한 앵커가 역 호환되도록하는 방법에 대한 정보는 HTML 호환성 지침 을 참조하십시오.

XHTML 1.0에서 이러한 요소의 이름 속성은 이며 정식으로 사용되지 않으며 XHTML의 후속 버전에서 제거됩니다.

그러나 그것은 요소가 여러 ID 속성이있는 경우, 그들 모두의 목적을 위해 해당 요소에 대한 아이디로 을 처리해야하는 YES

W3 selectors

있어 W3에 따라 ID 선택기. 이러한 상황은 xml : id, DOM3 Core, XML DTD 및 네임 스페이스 관련 지식의 혼합을 사용하여 도달 할 수 있습니다.

일반적인 사용

아이디의 단일 사용하고 하나 개의 요소에 적용됩니다. 단일 요소를 식별하기 위해 이들은 으로 사용됩니다.클래스는 두 번 이상 사용할 수 있습니다. 그러므로 그들은 이상의 요소에 적용, 더욱 더 가능하지 않습니다

+0

두 번째 예가 사실입니까? –

4

여러 ID를 사용하지 않아야합니다. 당신이 그 사용 수업을 필요로한다면.

+0

그래서 attr href와 id를 사용할 수 있습니까? 그래서 지금 보겠습니다. –

+0

지금 사용해도 될까요? –

+0

@CnzAdm 아니요, 이전 요소와 관계없이 여러 ID가 유효하지 않습니다. 대신 클래스를 사용하십시오. –

0

XHTML 1.0 Spec, no. 당신은 할 수 없습니다.

+0

지금 사용해도 되나요? –

0

지구상에서 여러 ID를 가져야하는 이유는 무엇입니까 (나는 JS 피들에서 시도해 보았습니다). 문제를 해결할 수있는 좀 더 세련된 해결책이 있다고 확신합니다 ... 지정할 수 있습니까? 어쩐지?

0

요소마다 번 이상 할 수 . ID는 항상 유일성을 나타냅니다.

관련 문제