Javascript动态生成html元素及定义事件的疑惑?

baidudocor 2015-09-14 05:28:00
最初是一段HTML,可以弹出alert框,表示当location.href指向div子元素时,身为父元素的table元素能够被激活:

<!DOCTYPE html>
<html>
<head>
<script>
function load(){
window.location.href('#divElement');
}

function activate(){
alert("activated.");
}
</script>
</head>

<body onload="load()">
<table onactivate="activate()">
<div id="divElement" ></div>
</table>
</body>
</html>

但我想将table元素和div子元素全部由javascript动态生成,自己写的javascript代码如下:

<html>
<script>
function test()
{
var id_0 = document.createElement("table");
var id_1 = document.createElement("div");
id_1.setAttribute("id","divElement");

document.body.appendChild(id_0);
docuemnt.body.appendChild(id_1);

id_1.applyElement(id_0);

id_0.onactivate = function(e){
alert("activated.");
}
window.location.href('#divElement');
}
window.onload = function() {
test();
}
</script>
</html>

但是,最后并【没有成功弹出alert窗口】,【求大家帮忙解决】!感谢!
...全文
90 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,955

社区成员

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

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