在 java 脚本中有没有一种方法可以只获取特定名称而不是使用返回数组的 document.getElementsByName("x");
?我有一种特殊情况,我无法使用 id。请问有什么建议吗?
谢谢。
最佳答案
只获取第一个元素:
document.getElementsByName("x")[0];
或者为了安全:
function getFirstElementByName(element_name) {
var elements = document.getElementsByName(element_name);
if (elements.length) {
return elements[0];
} else {
return undefined;
}
}
(顺便说一句,getElementsByName 返回一个集合,而不是一个数组。)
关于javascript - 如何通过名称获取html元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3856697/