jquery - 文档准备错误

标签 jquery document ready

我正在尝试运行此代码,但它破坏了我的整个页面。该页面标记如下:

<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() 函数并将脚本 block 放在所有内容之后时,它工作得很好。

最佳答案

读取文档后不要使用document.write

如果您想附加到页面,请执行以下操作:

  $(document).ready(function() {
     $("#right_column h1").each( function() {  
       var link = $(this).html()+"<br />";
       $(document.body).append($(link));   
     });
   });

关于jquery - 文档准备错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067760/

相关文章:

html - 我可以强制 HTML 文档只有一页吗?

php - JQuery 颜色框和表单

javascript - 如何在 sublimetext 片段中使用 $ 字符?

使用键盘箭头和 "enter"键的导航菜单的 Javascript

json - 休息文件服务

javascript - 如何检测图像对象是否正在显示?

jQuery 如果 url 第二段有哈希,则执行其他操作,否则不执行任何操作

python - 使用 OpenCV 删除 OCR 文本框

javascript - 文档在 dom 操作后准备就绪

javascript - $(document).ready 的替代品?