提示“缺少对象”,动态生成的js函数如何调用?

qiuji 2005-06-06 05:47:47
我想在js中,动态生成一段js代码,然后在单元格的onmouseover事件中调用,但是提示“缺少对象”,请问应该如何正确实现?谢谢!
简化后的代码如下:
<html><head>
<title>web</title>
<script>
function test()
{
var str1 = "<scr"+"ipt>";
str1 += "function aa(name){";
str1 += "alert(name);}";
str1 += "</scr"+"ipt>";

document.getElementById("d1").innerHTML = "<table><tr><td onmouseover=\"aa('sadsaa');\">Test</td></tr></table>";
document.getElementById("d1").innerHTML += str1;
}
</script></head>
<body onload="test()"><div id="d1"></div>
</body></html>
...全文
201 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiuji 2005-06-06
  • 打赏
  • 举报
回复
问题已经解决,谢谢孟子:)
孟子E章 2005-06-06
  • 打赏
  • 举报
回复
<html><head>
<title>web</title>
<script>
function test()
{
var str1 = "<scr"+"ipt defer=true>";
str1 += "function aa(name){";
str1 += "alert(name);}";
str1 += "</scr"+"ipt>";

document.getElementById("d1").innerHTML = "<table><tr><td onmouseover=\"aa('sadsaa');\">Test</td></tr></table>";
document.getElementById("d1").innerHTML += str1;
}
</script></head>
<body onload="test()"><div id="d1"></div>
</body></html>

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧