Javascript 歌剧中的getElementsByName等

Javascript 歌剧中的getElementsByName等,javascript,Javascript,这是我在ie、ff、opera等中修复compability getElementById的代码 function getId(item) { if( window.mmIsOpera ) return(document.getElementById(item)); if (document.all) return(document.all[item]); if (document.getElementById) return(docu

这是我在ie、ff、opera等中修复compability getElementById的代码

    function getId(item) {  
        if( window.mmIsOpera ) return(document.getElementById(item));
        if (document.all) return(document.all[item]);
        if (document.getElementById) return(document.getElementById(item));
    return(false);
    }

我的问题是,ie、ff、opera中的getElementsByName如何?

所有主要浏览器都支持getElementsByTagName:


我昨晚得到了解决方案…
要从文本字段中获取值,只需在表单中添加一个“name”。。
大卫·多沃德(David Dorward)说:document.nameOfForm.nameOfTextfield.value

帮你自己一个忙,使用一个类似的库。你想解决什么问题?所有这些浏览器都支持getElementById,从GEBI需要修复的时候开始(即从V5.0开始,从Opera从5.12开始)已经很多年了?哦,请不要使用语言构造(如
return
)用括号。其他人都说了什么-你需要证明为什么你需要这样做。写你的HTML以避免一个元素的名称与另一个元素的id相同,而且,所有这些问题都会消失。更好的是,避免使用getElementsByName,因为你几乎永远都不需要它。对于处理表单,使用form.elements.foo是一种更好的方法。这是一种非常古老的方法,在IE6及以后的版本中都有支持。你可以很容易地试着说。