且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何按名称获取html元素

更新时间: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.)