修改input的onclick属性
<!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 type="text/javascript"> function fun1(curObj) { curObj.value="测试2"; curObj.onclick= function(){fun2(curObj);}; alert("fun1 occurred!"); } function fun2(curObj) { curObj.onclick=function(){fun1(curObj);}; curObj.value="测试1"; alert("fun2 occurred!"); } </script> <body> <input type="button" onclick="fun1(this);" value="测试1"/> </body> </html>