为了账号安全,请及时绑定邮箱和手机立即绑定

getElementsByName方法

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>Document</title>

    <script type="text/javascript">

      function getnum(){

        var myonde=document.getElementsByTagName("myt");

        alert(myonde.length);

      }

    </script>

</head>

<body>

<input name="myt" type="text"  value="1">

<input name="myt" type="text"  value="2">

<input name="myt" type="text"  value="3">

<input name="myt" type="text"  value="4">

<input name="myt" type="text"  value="5">

<input name="myt" type="text"  value="6">

<br/>

<input type="button" onclick="getnum()" value="看看有几项?" />

</body>

</html>

为什么我的这个代码打出的信息为网页显示为0  应该是6才对啊,也没有报错,是浏览器的问题吗?求解?

正在回答

3 回答

 var myonde=document.getElementsByTagName("myt");这句话这个getElementsByTagName写错了,应该是getElementsByName,改过来就对了

0 回复 有任何疑惑可以回复我~

getElementsByTagName("xxx") 这是获取 标签名为XXX的元素数组 即<xxx  >aaa</xxx>  。这里应该使用getElementsByName("xxx"); 获取的是 <input name="xxx" /> 

0 回复 有任何疑惑可以回复我~

getElementsByTagName("标签名称") ;

注意是标签名称;

你写的 myt 是 input 标签里面属性 name 的 value;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

getElementsByName方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信