document.getElementById('lastPage').innerHTML=‘1111’;这个没有问题但是我设定了一个参数 var url = "111";
document.getElementById('f_firstPage').innerHTML='<a onclick=changePage('+url+') href=#></a>';
确提示错误,说缺少  ')' 唉,烦人啊。 

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
     <HEAD>
      <TITLE> New Document </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
     </HEAD>
    <script>
    var url = "111"; 
    function gaga(){
    document.getElementById('f_firstPage').innerHTML=' <a onclick=changePage('+url+') href=#>asdfasdf </a>'; 
    }function changePage(inputvalue)
    {
    alert(inputvalue);
    }</script>
     <BODY>
     <form>
      <div id="f_firstPage"></div>
     <input type="button" onclick="gaga()"/>
     </form>
     </BODY>
    </HTML>
    没错吧,,楼主看看
      

  2.   

    用双引号
    document.getElementById('f_firstPage').innerHTML=" <a onclick='changePage("+url+")' href='#'>***</a>"; 
      

  3.   

    看上去确实应该这么写,是不是其它地方引发的问题,查看下js源文件,如changePage实现等
      

  4.   

    写的有点不规范
    试下这个吧:
    document.getElementById('f_firstPage').innerHTML='<a onclick="changePage(' + url + ');" href="#"></a>';
    另外,你这个A在innerHTML之后就没有文字被a包围起来,页面上也看不到了,有何意义?
      

  5.   

    解决了document.getElementById('f_firstPage').innerHTML='<a onclick="javascript:changePage(\''+url+'\',\''+tp1+'\')" style="cursor: hand">首页</a>';