如何使用getElementById检索元素的名称?

时间:2014-06-09 17:43:32

标签: javascript jquery

我有几个具有相同id的href元素。我想设置一个带有href元素名称的变量。我试过这些没有运气,返回null:

   var x = document.getElementById('y').getAttribute('name');

   var x = document.getElementById('y').name;

我错过了什么?

2 个答案:

答案 0 :(得分:0)

的元素具有相同的ID,这与ID的含义相违背。

也就是说,使用jQuery,您可以使用选择器查找元素。

这回答了您的问题 - 但请不要实际执行此操作

var $ list = $(" [id =' y']");

答案 1 :(得分:0)

正如评论者所指出的,ID是唯一的,因此您的逻辑有点缺陷。我推荐你使用的是类。那些不必是唯一的,你可以使用类似的函数来获得它们:

var elements = document.getElementsByClassName(names); 

取自https://developer.mozilla.org/en-US/docs/Web/API/document.getElementsByClassName