script type="text/javascript">
  function abc() {
  var page = document.getElementById("pageq");
  page.innerHTML = "跳转到<input type=\"text\" id=\"topage\" value=\"110\"/>页<a href=\"queryList('"+document.getElementById('topage').value+"')\"> GO</a>";
  //page.innerHTML = "跳转到<input type=\"text\" id=\"topage\" value=\"110\"/>页<a href=\"#\" onclick=\"queryList('"+document.getElementById('topage').value+"')\">点点点</a>";
  }
  </script>
 </HEAD>
 <BODY onload="abc()">
  <div id="pageq" onclick="abc();"></div>
 </BODY>
上面的js,我怎么才能在方法queryList里拿到id=topage的值,现在是null 

解决方案 »

  1.   

    <html><head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test</title>
    <script type="text/javascript"> 
    function abc() { 
      var page = document.getElementById("pageq"); 
      
      
      page.innerHTML = "跳转到 <input type=\"text\" id=\"topage\" value=\"110\"/>页 <a href=\"javascript:queryList(document.getElementById('topage').value)\"> GO </a>"; 
      
      
      
      //page.innerHTML = "跳转到 <input type=\"text\" id=\"topage\" value=\"110\"/>页 <a href=\"#\" onclick=\"queryList('"+document.getElementById('topage').value+"')\">点点点 </a>"; 
      } 
      function queryList(p){
      alert(p);
      }
      </script> 
    </HEAD> 
    <BODY onload="abc();"> 
      <div id="pageq" onclick="abc();"> 1</div> 
      
    </BODY>
    </html>