我知道 HTML 元素的名称,但不知道 id。如何使用 Javascript 使用元素的名称获取 id。请帮忙。
问问题
50639 次
3 回答
20
var elements = document.getElementsByName( 'yourname' );
var id = elements[0].getAttribute( 'id' );
如果您有多个该名称的元素,则必须遍历数组elements
并选择正确的元素。如果只有一个,上面的代码将起作用。
于 2012-03-05T11:28:50.233 回答
5
于 2012-03-05T11:37:05.800 回答
2
西尔科的方式是正确的。以防万一您(或其他任何人)感兴趣,这里是奇怪的 ternary-operator-javascript 风格:
var id = ( typeof (el = document.getElementsByTagName("div")[0]) != "undefined" ) ? el.getAttribute("id"):"Element does not exist";
玩得开心:-D
编辑:通过将所有内容放在一行中来降低可读性。请注意保存了一个查询的全局命名空间污染。这种样式还防止了 Sirkos 代码中可能发生的错误。
于 2012-03-05T12:44:17.613 回答