<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body id="body">
</body>
</html>
<script language="javascript">
main();
function main() {
var div = document.createElement("<div></div>");
div.innerHTML = "this is div ";
div.onclick = function(){alert("ok");};
alert(body.innerHTML)
body.appendChild(div);
alert(body.innerHTML)
body.innerHTML += "";//可以看到在这儿,一句可有可无的语句,会导致div.onclick失效
alert(body.innerHTML)
}
</script>加调试就知了。
<html>
<body id="body">
</body>
</html>
<script language="javascript">
main();
function main() {
var div = document.createElement("<div></div>");
div.innerHTML = "this is div ";
div.onclick = function(){alert("ok");};
alert(body.innerHTML)
body.appendChild(div);
alert(body.innerHTML)
body.innerHTML += "";//可以看到在这儿,一句可有可无的语句,会导致div.onclick失效
alert(body.innerHTML)
}
</script>加调试就知了。
这样写:document.innerHTML += "";
其实真正的问题在:
http://community.csdn.net/Expert/topic/4066/4066545.xml?temp=6.393069E-02
去看一下好吗?