前端技术分享论坛

标题: getElementsByTagName()方法参数区分大小写吗? [打印本页]

作者: phpvar    时间: 2013-8-29 23:34
标题: getElementsByTagName()方法参数区分大小写吗?
document.getElementsByTagName(tagname)方法可返回带有指定标签名tagname的对象的集合.传递给 getElementsByTagName() 方法的字符串不区分大小写。比如:<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<input name="myInput" type="text" size="20" /><br />
<script type="text/javascript">
  var x=document.getElementsByTagName("INPUT");//传递进来的tagname参数不区分大小写,大写也能正确返回数据
  alert(x.length);
</script>以上代码能正常运行,但是值得注意的是html标签的id及class属性值是区分大小写的,因此用js的对应方法document.getElementById(id)这个方法的参数id也是区分大小写的,即大小写id匹配出来的是不同的元素!鉴于上述原因,虽然getElementsByTagName() 方法的字符串不区分大小写,但个人觉得对于getElementsByTagName() 方法养成用小写形式传参是个良好习惯!




欢迎光临 前端技术分享论坛 (https://www.phpvar.com/bbs/) Powered by Discuz! X3.2