<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//ZH-CN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta name="generator" content="HTML Tidy, see www.w3.org">
<meta http-equiv="Content-Type" content=
"text/html; charset=UTF-8">
<title>innerHTML的疑惑</title>
</head>
<body>
<span id="k1">上一页</span><br/>
<input type="button" value="显示" onclick="pt1.show()">
<script type="text/javascript">
var pt1=new test();
function test(){}
test.prototype.goPre=function(){
alert("goPre");
}
test.prototype.show=function(){
var k1=document.getElementById("k1");
k1.innerHTML="<a href='javascript:"+pt1+".goPre();'>上一页</a>";
}
</script>
</body>
</html>
为什么innerHTML之后,点击上一页出错的?
提示错误:missing ] after element list
[Break on this error] [object Object].goPre();
本文探讨了一个使用innerHTML设置链接点击事件的问题。当尝试通过innerHTML设置一个包含JavaScript调用的链接时,点击该链接会触发错误。文章提供了代码示例并讨论了可能的原因。
683

被折叠的 条评论
为什么被折叠?



