当前位置: 代码迷 >> JavaScript >> 动态生成函数的有关问题
  详细解决方案

动态生成函数的有关问题

热度:673   发布时间:2012-02-03 22:02:47.0
动态生成函数的问题
function   ShowPage(pageNum)   //pageNum一开始是0
{
        ......
        var   nxtpageNode   =   document.createElement( 'a ');
        nxtpageNode.setAttribute( 'href ', '# ');
        strt   =   "ShowPage( "   +   (pageNum+1)   +   ") ";
        nxtpageNode.setAttribute( 'onclick ',strt);
        nxtpageNode.innerHTML   =   "下一页 ";
        pageNode.appendChild(nxtpageNode);
        ......
}

这样生成的一个 <a   href= '# '   onclick= "ShowPage(1) "> 下一页 </a> 在页面上显示了,但是点击却不会进入ShowPage函数,不知道这里出了什么问题。

------解决方案--------------------
nxtpageNode.onclick=function(){
ShowPage(strt);
}
------解决方案--------------------
nxtpageNode.setAttribute( 'onclick ',strt);
nxtpageNode.innerHTML = "下一页 "; --》 cause the attribute to null
  相关解决方案