Как получить идентификатор элемента, имя которого известно в Javascript - PullRequest
5 голосов
/ 05 марта 2012

Я знаю имя элемента HTML, но не идентификатор.Как получить идентификатор, используя имя элемента, используя Javascript.Пожалуйста, помогите.

Ответы [ 3 ]

19 голосов
/ 05 марта 2012
var elements = document.getElementsByName( 'yourname' );
var id = elements[0].getAttribute( 'id' );

document @ MDN

Если у вас есть несколько элементов с таким именем, вам нужно будет запустить массив elements и выбрать правильный.Если есть только один, приведенный выше код будет работать.

4 голосов
/ 05 марта 2012

Путь Сирко правильный. На случай, если вы (или кто-либо еще) заинтересуетесь, вот способ jquery сделать это:

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

DEMO

2 голосов
/ 05 марта 2012

Путь Сирко правильный.На всякий случай, если вам (или кому-то еще) это интересно, вот такой странный, тройной оператор-стиль JavaScript:удобочитаемость, помещая все это в одну строку.Обратите внимание на глобальное загрязнение пространства имен, которое сохранило один запрос. Этот стиль также предотвратил возможную ошибку, которая может возникнуть в коде Sirkos.

...