【发布时间】:2013-04-18 02:54:47
【问题描述】:
我正在尝试运行此代码,但它破坏了我的整个页面。页面标记如下:
<script type="text/javascript">
$(document).ready(function() {
$("#right_column h1").each( function() {
var link = $(this).html()+"<br />";
document.write(link);
});
});
</script>
<div id="right_column">
<h1>Company Profile</h1>
blablablablabla<br />
<h1>Nulla turpis nunc, dapibus ultricies.</h1>
blablablabla<br />
<h1>Pellentesque habitant morbi tristique proin laoreet.</h1>
blablablabla<br />
当我尝试运行代码时,它只显示 3 个 h1 的内容,页面的其余部分(h1 本身)不再加载。当我删除 $(document).ready() 函数并将脚本块放在所有内容之后,它就可以正常工作了。
【问题讨论】:
-
不要使用
document.write!那就是问题所在。它正在擦除您的整个页面!