我讀W3Schools的,發現這個例子:jQuery的VS JavaScript示例
<body>
<p>Hello World!</p>
<p>The DOM is very useful!</p>
<p>This example demonstrates the <b>length</b> property.</p>
<script type="text/javascript">
x=document.getElementsByTagName("p");
document.write("------<br />");
for (i=0;i<x.length;i++)
{
document.write(x[i].innerHTML);
document.write("<br />");
}
document.write("------");
</script>
</body>
它工作得很好。 後來我想用
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title>Demo Page</title>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="code.js"></script>
</head>
做與jQuery相同的,然後在code.js文件有
$(document).ready(function() {
x=document.getElementsByTagName("p");
document.write("------<br />");
for (i=0;i<x.length;i++)
{
document.write(x[i].innerHTML);
document.write("<br />");
}
document.write("------");
});
但與第二個例子中,使用jQuery的頁面加載永遠 永不打印p
標籤innerHTML值。
這是爲什麼?
這是因爲你使用W3Schools學習。 W3Schools是一個不好的參考和充滿破碎的代碼。 [從MDN學習](https://developer.mozilla.org/en-US/learn/javascript) – Raynos 2011-06-04 22:43:40
感謝您的參考...但stil爲什麼不是上述代碼工作? – 2011-06-04 22:45:21
作爲Raynos所說的後續工作,我會提供此鏈接,因爲如果您繼續從w3schools學習,最終會遇到它:http://w3fools.com/ – cabaret 2011-06-04 22:45:25