+ -
当前位置:首页 → 问答吧 → jquery代码位置问题

jquery代码位置问题

时间:2009-04-26

来源:互联网

抱歉,我好像在什么地方看到过,jquery代码放在<head></head>之间和放在html结尾处好像作用不同。我的代码都是放在html结尾的地方的,我如果放到<head></head>中就发现不正常。但很奇怪,我看网上很多例子都是放在<head>中的阿

请高手解答一下吧。多谢了。

作者: benlaohu   发布时间: 2009-04-26

可能是代码问题。。。。

我的代妈是通过jquery来绑定按钮的onclick事件。在html结尾处,我直接用$("#xxx").click(function() {xxx));而如果将这些代码原封不动的放到<head></head>之间的话,就有问题。

可能在<head></head>之间必须通过jquery将这个事件注册才可以吧,更改代码如下:$(function() { $("#xxx").click(function() {xxx})   }),这样就能起作用了。

不知道对不对。

作者: benlaohu   发布时间: 2009-04-26

放在head中一定要用
<script src="jquery-1.3.1.min.js" type="text/javascript" ></script>
而不要用
<script src="jquery-1.3.1.min.js" type="text/javascript" />
这种形式

作者: seekarmor   发布时间: 2009-04-26

放在body结尾前的好处是可以延迟JavaScript的文件加载
但这样会破坏w3c标准,网页不能通过w3c验证等

作者: gordianyuan   发布时间: 2009-04-27

谁说放在结尾破坏W3C标准了
标准中从来没说过JS(script标签)只能放头部(head)
之说CSS(就是style标签)只能放头部

作者: shawphy   发布时间: 2009-04-27

我一直是使用<script ....></script>这种形式的。

我估计是这样子的:我要通过jquery注册按钮的点击事件,所以需要在$(document).ready(function() {})中使用jquery代码  $(xxx).click()进行注册。这个已经验证通过了。(放在head中)

而放在html结尾的地方,我没有使用$(document).ready()进行注册,但也能用。

不知道我的分析对不对。

作者: benlaohu   发布时间: 2009-04-27

好的`我记错`

作者: gordianyuan   发布时间: 2009-04-27

相关阅读 更多

热门下载

更多