Javascript 比在JQuery中使用DocumentReady更好的方法

Javascript 比在JQuery中使用DocumentReady更好的方法,javascript,jquery,Javascript,Jquery,当我在下拉选项中添加监听器时 $("select").change(function () { 或者当我想在页面加载后尽快完成某项工作时,例如 $(".filter").each(function () { (其中“filter”只是某些元素具有的类名) 我倾向于放入$(document).ready(function(){ 有没有更好的方法(在设计方面)来做这样的事情,我只是想养成更好的习惯,或者有人能给我推荐一些关于这类主题的文章吗?只是为了提高我自己。你可以使用 $(function

当我在下拉选项中添加监听器时

$("select").change(function () {
或者当我想在页面加载后尽快完成某项工作时,例如

$(".filter").each(function () {
(其中“filter”只是某些元素具有的类名)

我倾向于放入
$(document).ready(function(){

有没有更好的方法(在设计方面)来做这样的事情,我只是想养成更好的习惯,或者有人能给我推荐一些关于这类主题的文章吗?只是为了提高我自己。

你可以使用

$(function () { }); 
作为
文档准备

的替代方案,您可以使用

$(function () { }); 

作为
document ready

的替代方法,有没有更好的方法(在设计方面)来做这样的事情?

在效率和保持本地JavaScript的范围方面,在设计方面还有其他方法

IIFE(立即调用的函数表达式)基于Greg Franko的“jQuery最佳实践”


阅读更多内容,然后回答:

有更好的方法(在设计方面)来做这样的事情吗?

在效率和保持本地JavaScript的范围方面,在设计方面还有其他方法

IIFE(立即调用的函数表达式)基于Greg Franko的“jQuery最佳实践”


阅读更多内容,然后回答:

你说的“我倾向于输入”是什么意思?输入到哪里?显示完整的代码片段。可能重复@Jon抱歉,如果我不清楚,我的意思是我倾向于将前两个示例放在两个文档就绪函数中。因此,第一个侦听器和第二个“每个”都是函数,我会把它放进我写的文档准备函数中,不是很清楚“我倾向于放进去”是什么意思?放在何处?显示完整的代码段。@Jon可能重复抱歉,如果我不清楚,我的意思是我倾向于将前两个示例放在两个文档就绪函数中。因此,第一个侦听器和第二个“每个”函数,我会把它放进我写的文档准备函数中,不是很清楚,这不是一个别名吗?这也是我使用的。我相信它被归类为匿名函数。这里的更多信息:这不是一个别名吗?这也是我使用的。我相信它被归类为匿名函数。这里的更多信息:一个goo
$(document).ready(function(){…});
的d面是,非常清楚的是,它实现了代码中正在发生的事情…IILife呢,它是否等待DOM准备就绪?这是
$(document).ready(function(){…})的好一面
很清楚,它实现了代码中发生的事情……iLife呢,它会等待DOM准备好吗?