我試圖運行此代碼,但它打破了我的整個頁面。該頁面進行了標記,像這樣:文檔準備好錯誤
<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'!那就是問題所在。它正在擦除你的整個頁面! –
http://stackoverflow.com/questions/802854/why-is-document-write-considered-a-bad-practice –