比在JQuery中使用文档就绪更好的方法
Better way than using document ready in JQuery
当我向下拉选项等内容添加监听器时,例如
$("select").change(function () {
或者当我想在页面加载后立即完成某些操作时,例如
$(".filter").each(function () {
(其中"filter"只是某些元素的类名)
我倾向于放入$(document).ready(function () {
有没有更好的方法(在设计方面)来做这样的事情,我只是想养成更好的习惯,或者有人能给我推荐一些关于这类主题的文章吗。只是为了提升自己。
您可以使用,
$(function () { });
作为CCD_ 2的替代方案。
有更好的方法(在设计方面)来做这样的事情吗
在效率和保持本地JavaScript的范围方面,在设计方面还有其他方法。
基于Greg Franko"jQuery最佳实践"的IIFE(立即调用函数表达式)
// IIFE - Immediately Invoked Function Expression
(function(yourcode) {
// The global jQuery object is passed as a parameter
yourcode(window.jQuery, window, document);
}(function($, window, document) {
// The $ is now locally scoped
// Listen for the jQuery ready event on the document
$(function() {
// The DOM is ready!
});
点击此处阅读更多信息,SO回答:https://stackoverflow.com/a/18315393/2777098
相关文章:
- 有没有更好的动手、具体的方法来学习Javascript
- 为什么不推荐使用“with”?是否有更好或其他方法可以“下降”到对象的命名空间
- 在JavaScript中拆分日期字符串的更好方法是什么
- 为什么$.brower被弃用?还有什么更好的替代方案
- 设置嵌套对象属性的更好方法
- 您有更好的动态方式来缩短复杂的代码jquery吗
- 用Javascript重新格式化复杂文本日期字符串的更好方法
- 有没有比在app.js上绑定模块名称更好的方法来动态加载视图模型和视图以显示模态
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- 什么更好?使用iframe或jQuery之类的东西在外部网站中加载HTML文件
- 将数组从javascript格式化为php的更好方法,反之亦然
- jquery:将动画绑定到滚动条位置的更好方法
- 有更好的方法吗?(递归解析HTML unicode实体)
- 我应该如何将响应数据保存在对象(json)中以获得更好的操作和性能
- 有什么比document.execCommand更好的东西吗
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 编写if-else语句的更好方法
- 我能从“;输入“;事件是否有更好的方法来跟踪文本更改
- 比在JQuery中使用文档就绪更好的方法