繁体   English   中英

如何获取其名称在Javascript中已知的元素的id

[英]How to get id of an element whose name is known in Javascript

我知道HTML元素的名称,但不知道id。 如何使用Javascript使用元素的名称获取id。 请帮助。

var elements = document.getElementsByName( 'yourname' );
var id = elements[0].getAttribute( 'id' );

docu @ MDN

如果您有该名称的多个元素,则必须运行elements数组并选择正确的elements 如果只有一个,上面的代码将起作用。

Sirko的方式是正确的。 万一你(或其他任何人)感兴趣,这是jquery做的方式:

alert($("*[name='foo']").attr('id'));

DEMO

Sirko的方式是正确的。 如果您(或其他任何人)感兴趣,这里是奇怪的 - 运算符-javascript风格:

var id = ( typeof (el = document.getElementsByTagName("div")[0]) != "undefined" ) ? el.getAttribute("id"):"Element does not exist";

玩得开心:-D

编辑:通过将所有内容放在一行来降低可读性。 请注意保存一个查询的全局命名空间污染。这种风格也防止了Sirkos Code中可能出现的错误。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM