2011-02-16 4 views
40

console.log(video);DOM 요소 다음 줄 내 콘솔

풋의 ID 가져 오기 :

<object type=​"application/​x-shockwave-flash" class=​"video" data=​"http:​/​/​www.youtube.com/​v/​vyFAF-J3jzM" width=​"308" height=​"100" id=​"video" style=​"visibility:​ visible;​ ">​…​</object> 

그래서 "비디오"전체 DOM 객체를 보유하고 있습니다. JavaScript로이 객체의 ID를 어떻게 조회 할 수 있습니까?

뭔가

+0

전문가가 아닌 언어 사용을위한 m1nus 하나 – quemeful

답변

30
var videoElement = document.getElementById('video'); 
var idOfElement = videoElement.getAttribute('id'); 
+24

이 테스트에 따르면'.getAttribute()'를 실제로 사용할 필요가 없으며'.id'보다 50 % 느립니다 - http://jsperf.com/getattribute-vs- id – jondavidjohn

+4

-1 빈약 한 답변입니다. –

+4

진짜 질문은 오히려 smth.id가 모든 네비게이터에서 작동한다는 것입니다. 물론 smth.getAttribute는 ... –

62

var vidID = video.getId(); 같은 ...?

+1

양식에서'element.id'를 사용하면'id'라는 이름을 가진 자식 요소를 반환 할 수도 있습니다. [jsfiddle] (http://jsfiddle.net/0tjrLx4u/) –

10

방법에 대한 ...

var vidID = video.id; 

........ 그것은 단순히 video.id