IE9 使用document.getElementsByName("abc") 不能获取到名称相同SPAN元素

<div name="abc"></div>

<input name="abc" type="text" />
<input name="abc" type="text" />
<input name="abc" type="text" />

<script type="text/javascript">


alert(document.getElementsByName("abc").length)
alert($('#ddd1').val() == undefined);

</script>

但是可以使用 

 var inputs =$('[name=abc]');

这个不知道是怎么实现的,确可以跨越这个陷阱。

原文地址:https://www.cnblogs.com/chenli0513/p/5977343.html