如何按名称获取html元素 [英] How to get a html element by name

查看:127
本文介绍了如何按名称获取html元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有办法在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;




$ 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.)

这篇关于如何按名称获取html元素的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆