表单元素与非表单元素刷新区别详细解析

  一、表单元素如果用js赋值刷新后,记录是js赋值后的值而不是初始值

  <html>

  <head>

  <script type="text/javascript">

  function bb(){

  var aa=document.getElementById_x("aa");

  aa.value="3";

  }

  </script>

  </head>

  <body>

  <form method="post">

  <input id="aa" type="text" value="" onclick="bb();"/>

  </form>

  </body>

  </html>

  二、非表单元素如果用js赋值刷新后,记录的是初始值

  <html>

  <head>

  <script type="text/javascript">

  function bb(){

  var aa=document.getElementById_x("aa");

  aa.innerHTML="33333";

  }

  </script>

  </head>

  <body>

  <form method="post">

  <a href="#" onclick="bb();" id="aa">wwww</a>

  </form>

  </body>

  </html>