首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

求一简单有关问题~怎么迭代HTML上所有的控件

2012-03-27 
求一简单问题~如何迭代HTML上所有的控件页面上有很textboxbutton如何迭代这些控件以及判断这些控件是属于b

求一简单问题~如何迭代HTML上所有的控件
页面上有很textbox   button
如何迭代这些控件以及判断这些控件是属于button   还是textbox?

<form   name= "form1 ">
<input   type= "button "   name= "button1 "   value= "button1 ">
<input   type= "button "   name= "button2 "   value= "button2 ">
<input   type= "button "   name= "button3 "   value= "button3 ">
<input   type= "text "   name= "text1 ">
<input   type= "text "   name= "text2 ">
<input   type= "text "   name= "text3 ">
</form>

[解决办法]
function getElements()
{
var f = document.getElementsByName( 'form1 ');
for (var i = 0, l = f.length; i < l ; i++ )
{
for (var j = 0, k = f[i].all.length; j < k ;j++ )
{
alert(f[i].all[j].type);
}
}
}
[解决办法]
<html>
<head>
<title> </title>
<script language= "JavaScript ">

window.onload = function()
{
GetNodes(document.body);
}
function GetNodes(parent)
{
var children = parent.children;
for (var i = 0; i < children.length; i++)
{
alert( "Tag Name: " + children[i].tagName +
(children[i].type == undefined ? " " : "\nType: " + children[i].type) +
(children[i].value == undefined ? " " : "\nValue: " + children[i].value));
GetNodes(children[i]);
}
}

</script>
</head>
<body>
<form name= "form1 ">
<input type= "button " name= "button1 " value= "button1 ">
<input type= "button " name= "button2 " value= "button2 ">
<input type= "button " name= "button3 " value= "button3 ">
<input type= "text " name= "text1 ">
<input type= "text " name= "text2 ">
<input type= "text " name= "text3 ">
</form>
<br>
<p> </p>
<button> 按钮 </button>
<ul> <li> rrrewrtqt </li> </ul>
</body>
</html>

热点排行