2010-08-21 4 views
0

알고 싶습니다. "id"로 html 요소를 식별 할 수있는 방법이 있습니까? 보다 어떻게하면 다른 html 요소 (예 : html 테이블)을 호출 할 수 있습니까?이 모든 것은 자바 스크립트를 사용하는 것입니다. JavaScript에서 html 요소의 ID를 검색하는 방법

<a id="a" class="menuheader" >New Arrivals</a> 
<a id="a1" class="menuheader" >Concepts</a> 

나는 자바 스크립트는 위의 두 요소와 ID를 호출 테이블 즉 다른 HTML 요소를 식별시 ID를 식별합니다.

답변

2

나는 당신이 원하는 것을 확실히 모르겠습니다. 으로

  • 는 ID에 의해 요소를 얻을, 당신은 document.getElementById(id)을 사용할 수 있습니다. 으로

  • 가 요소의 ID를 얻을, 당신은 요소에 대한 참조를 필요로하고 id 특성에 액세스 : element.id합니다.

+0

요소에 대한 참조 설정 방법은 무엇입니까? 자바 스크립트에서 요소의 ID를 검색하는 방법을 설명해 주시겠습니까? – Ishan

+0

@ user243680 : * 자바 스크립트에서 요소의 ID를 검색하는 방법을 설명해 주시겠습니까? * 내 목록의 두 번째 요소입니다. * 요소에 대한 참조를 설정하는 방법? * 이것이 첫 번째 요점입니다. 여러 가지 방법으로 참조 할 수 있습니다. 'document.getElementsBy *'메소드를 확인하십시오. 참조가 있으면 자녀에게 액세스 할 수 있습니다. 시작을 위해 http://www.w3schools.com/jsref/default.asp를 읽어 보시기 바랍니다. –

1

DOM의 개체 ID에 액세스하려면 document.getElementById("...")을 사용할 수 있습니다.

는 컨테이너의 자식을 열거하려면

for (var i in containerElement.childNodes) 
    var elementId = containerElement.childNodes[i].id; 
+0

'foreach는 JS 구조가 아닙니다. 당신은'for'와'containerElement [i]'를 원한다.어쨌든 나는 for (var i = 0; i

+0

고맙습니다. 제 코드를 수정했습니다. – BlueCode

0

당신은 항상 IMO 대부분의 경우 보통 오래된 자바 스크립트보다 훨씬 더 jQuery 자바 스크립트 프레임 워크 사용할 수 있습니다. jQuery에서는 jQuery 함수에 대한 문자열로 선택하려는 eleent의 ID (선택기를 식별하기 위해 해시 기호로 미리 찍은 ID)를 전달합니다. 그런 다음 조치는 선택

jQuery('#a').actionGoesHere() 

후 기간을 따를 것입니다하지만, 달러 기호 별칭의에 의해 당신은 더 일반적으로 jQuery를 함수를 호출 할 것이다 : 무엇을 당신의 두 번째 부분으로

$('#a').actionGoesHere() 

그렇게 확실하지 않음 질문의 의미는, 당신이 그것을 조금이라도 명확하게한다면, 나는 기꺼이 도와 줄 것입니다.

0

는이 같은 일이 당신은 내가 제대로 이해하면 무엇을하려고 생각합니다. 당신은 아직 그것을 밖으로 시도 할 시간이 없었어요

$("a").click(function() { 

    if ($this.has($("#a"))) { $this.attr("href", "#myfirsttable") } 
    if ($this.has($("#a1"))) { $this.attr("href", "#mysecondtable") } 

}); 

테이블을 호출하는 지정된 앵커를 사용하는 경우 첫 번째이고, 나는 나의 날카로운에서 졸린 지금이 아니라 조금 합니다만 이것은 제가 생각할 수있는 가장 간단한 방법입니다.

관련 문제