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