更新时间:2023-12-06 17:28:34
只需获取第一个元素即可:
document.getElementsByName( X)[0];
或者为了安全:
function getFirstElementByName(element_name){
var elements = document.getElementsByName(element_name);
if(elements.length){
return elements [0];
} else {
return undefined;
$ b (BTW getElementsByName返回一个集合,而不是一个数组。 )
Is there a way in java script to get only a particular name instead of using document.getElementsByName("x");
which return an array? I have a kind of special situation where i can’t use the id. Any suggestions please?
Thank You.
Just get the first element:
document.getElementsByName("x")[0];
Or for safety:
function getFirstElementByName(element_name) {
var elements = document.getElementsByName(element_name);
if (elements.length) {
return elements[0];
} else {
return undefined;
}
}
(BTW getElementsByName returns a collection, not an array.)