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);
}
}
}

解决方案 »

  1.   

    <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>