我读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