var ins = document.getElementsByTagName("INPUT");
for (i in ins)
{
if (ins[i].type == "BUTTON" || ins[i].type == "button")
{
break;
}
}
alert(ins[i]);//就是这个了.

解决方案 »

  1.   

    这个方法试了 我缩减出来的页面是这样的
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!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>无标题文档</title>
    </head>
    <script language="javascript">
    function promptButtonFinish2()
    {
    alert("promptButtonFinish2");
    } function promptButtonFinish(){
    promptButtonFinish2();
    var ss = this.document.getElementsByTagName('input');
    for(var i = 0; i < ss.length; i++){
        var bu = ss[i];
         if(bu.type == "button"){
          bu.disabled = true;
    window.setTimeout("back("+bu+")", 10000);
         }
    }
    }
    function back(ss){
    var btn = ss ;
    btn.disabled = false;    
    }
    </script>
    <body>
    <form id="form" name="form">
    <button name="button" id="button" onClick="promptButtonFinish()">finish</button>
    </form>
    </body>
    </html>