<script type="text/javascript" src="js/jquery-1.5.js"></script>
   <script type="text/javascript">
   $(function(){
   var user = {username:"arisu", password:"123456"};
   var html = "<input type='button' value='test!' onclick='methodTest(" + user + ")' />";
    $("#testDiv").append(html);
    
   });
  
   function methodTest(user){
   alert(user.username);
   }
   </script>
  </head>
  
  <body>
   <dir id="testDiv"></dir>
  
  </body>

解决方案 »

  1.   

    用jquery的话
    $(function(){
                  var user = {username:"arisu", password:"123456"};
                  var html = $("<input type='button' value='test!'/>");
                   $("#testDiv").append(html);
                  html.click(function(){
                         methodTest(user);
                  })
                   
              });
              
              function methodTest(user){
                  alert(user.username);
              }
      

  2.   

    无法传递,报missing ] after element list错误