document.getElementsByTagName("")问题

<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript">
function getnum(){
  var mynode=document.getElementsByTagName("input")         ;  
  alert(mynode.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>
    <form name="input">
    </form>
  
</body>
</html>

alert(mynode.length);为什么等于7,表单form 的name="input"不是form标签么,为什么等于<input>标签??

慕粉3361053
浏览 2024回答 2
2回答

super_mb

TagName就是标签名的意思,document.getElementsByTagName("input") 就是取页面中所有的input标签。

yemaa

document.getElementsByName("")这个才是form标签
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript