我有几个具有相同id的href元素。我想设置一个带有href元素名称的变量。我试过这些没有运气,返回null:
var x = document.getElementById('y').getAttribute('name');
和
var x = document.getElementById('y').name;
我错过了什么?
答案 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