尼玛一.
几乎所有浏览器都支持;IE老大爷搞特殊;
getElementsByName()不能提取没有name属性的标签。div标签本身没有name属性,所以不能被提取。有name标签的主要是各种input标签,所以默认情况下getElementsByName()只能提取同名的input标签。
但是,另一方面,getElementsByName()不仅仅能提取有name属性的标签,同时还包括了id属性为指定名称的标签,所以你把你的div的name换成id,可以得到想要的结果。
参考:[url]http://zhidao.baidu.com/link?url=fDVVLCGi7jJLQcLulGypCrM4PcUSFMmYe60Vwq-rsiUTUaFNIBAxz38H7aYHAE3tUlK35XrmAAzojCZSZhJV7_[/url]
document.getElementsByName("")
几乎所有浏览器都支持;IE老大爷搞特殊;
getElementsByName()不能提取没有name属性的标签。div标签本身没有name属性,所以不能被提取。有name标签的主要是各种input标签,所以默认情况下getElementsByName()只能提取同名的input标签。
但是,另一方面,getElementsByName()不仅仅能提取有name属性的标签,同时还包括了id属性为指定名称的标签,所以你把你的div的name换成id,可以得到想要的结果。
参考:[url]http://zhidao.baidu.com/link?url=fDVVLCGi7jJLQcLulGypCrM4PcUSFMmYe60Vwq-rsiUTUaFNIBAxz38H7aYHAE3tUlK35XrmAAzojCZSZhJV7_[/url]
本文介绍了如何在JavaScript中利用getElementsByName()方法提取具有name或id属性的标签,特别强调了div标签由于缺乏name属性而无法通过此方法提取,并提出将div的属性更改为id来解决问题。
872

被折叠的 条评论
为什么被折叠?



