www.baike369.com
百科369 > JS教程 > JavaScript使用getElementsByTagName()方法获取表单中文本框控件的个数

JavaScript使用getElementsByTagName()方法获取表单中文本框控件的个数


JavaScript使用getElementsByTagName()方法获取表单中文本框控件的个数

因为HTML中的很多控件都是input元素,所以必须使用类型来判断其中某种控件的个数。


实例

下面是一个获取表单中文本框控件的个数的例子。源代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>JavaScript使用getElementsByTagName()方法获取表单中文本框控件的个数实例-www.baike369.com</title>
<script type="text/javascript">
<!--
function checkform()
{
  var icount=0;
  var frm=document.getElementById("form1").getElementsByTagName("input");
  for(var i=0;i<frm.length;i++)
  {
    if(frm[i].type=="text")
    {
      icount++;
    }
  }
  alert("总共有"+icount+"个文本框控件");
}
-->
</script>
</head>
<body>
<form action="" name="dd" method="get" id="form1">
<input type="text" name="" />
<input type="text" name="" />
<input type="text" name="" />
<input type="submit" name="提交" value="提交" onclick="checkform();" />
</form>
</body>
</html>

显示效果如下:

JavaScript使用getElementsByTagName()方法获取表单中文本框控件的个数实例

本例获取页面中所有的input元素,通过类型判断哪些是文本框。获取所有input元素使用的是getElementsByTagName()方法,判断input类型使用的是type属性。

Copyright© 2011-2016 www.baike369.com All Rights Reserved