您现在的位置是:首页 > 电脑技术查询 > web开发

动态生成函数的有关问题

编辑:chaxungu时间:2022-10-02 23:22:59分类:web开发

动态生成函数的问题
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