有人能告诉我脚本标记的位置在使用JQuery时很重要吗?脚本在Jquery中的位置?
例如:
<script>
$("a").click(function(event) {
event.preventDefault();
$('<div/>')
.append('default ' + event.type + ' prevented')
.appendTo('#log');
});
</script>
<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
根据需要,但下面的作品上面的代码不工作,
<a href="http://jquery.com">default click action is prevented</a>
<div id="log"></div>
<script>
$("a").click(function(event) {
event.preventDefault();
$('<div/>')
.append('default ' + event.type + ' prevented')
.appendTo('#log');
});
</script>
为什么第二个工作?是否因为代码是从上到下连续工作的?此外,如果第一个代码在.ready()
之内,那么位置并不重要。
感谢您的回复。那么,哪一个更好,使用.ready()并将脚本放在开头或在脚本的末尾写入脚本? – Harke
@哈克,将脚本放在文档的末尾是推荐的做法。 –
超级感谢! – Harke