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

Joh*_*son 5 html javascript getelementsbyname

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

Sir*_*rko 19

var elements = document.getElementsByName( 'yourname' );
var id = elements[0].getAttribute( 'id' );
Run Code Online (Sandbox Code Playgroud)

docu @ MDN

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


xbo*_*nez 5

西尔科的做法是正确的。以防万一您(或其他任何人)感兴趣,这里是 jquery 的实现方式:

alert($("*[name='foo']").attr('id'));
Run Code Online (Sandbox Code Playgroud)

演示版