获取dom-element的ID

mat*_*att 44 javascript

console.log(video);

在我的控制台中放入以下行:

<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>
Run Code Online (Sandbox Code Playgroud)

所以"视频"拥有整个dom-object.如何使用JavaScript查询此对象的ID?

就像是 var vidID = video.getId();

jon*_*ohn 67

它只是video.id........

  • 注意,在表单上使用`element.id`也可以返回名称为`id`的子元素,请参阅[jsfiddle](http://jsfiddle.net/0tjrLx4u/) (9认同)

The*_*ter 38

var videoElement = document.getElementById('video');
var idOfElement = videoElement.getAttribute('id');
Run Code Online (Sandbox Code Playgroud)

  • 根本不需要使用`.getAttribute()`,它比`.id`慢50% - http://jsperf.com/getattribute-vs-id (27认同)
  • @MUYBelgium谁是史密斯,他在哪里航行? (6认同)
  • 真正的问题是smth.id适用于所有导航器.当然smth.getAttribute做... (4认同)
  • 这是"Javascript get id"的顶级谷歌搜索结果,我正在寻找"getElementById",因为我生锈... +1 (2认同)

dun*_*cmc 12

怎么样…

var vidID = video.id;
Run Code Online (Sandbox Code Playgroud)

...?