一个jQuery插件,可以对一个jQuery对象执行多个操作
A jQuery plugin to do multiple things to a single jQuery object?
我发现自己对同一个jQuery对象做了很多不同的事情。
所以不像这样:
var thing = $("pile_o_selectors");
thing.blah;
thing.blah_2;
//...
thing.blah_n;
或者更糟的
$("selectors").blah;
$("selectors").blah_2;
//...
$("selectors").blah_n;
所以,我做了一个小的jQuery插件来让我这样做:
$("selectors").do(function(){
this.blah;
this.blah_2;
this.blah_n;
});
是否有一个内置的jQuery函数已经做到了这一点?或者甚至是一个已经存在并且经过测试和成熟的插件,所以我不必努力确保我的插件在所有情况下都能正常工作?我试着在网上搜索了一下,但我甚至不知道该怎么称呼它
不是100%确定你想做的那些"事情"是什么,但是它们可以简单地链接吗?
http://www.w3schools.com/jquery/jquery_chaining.aspi.e. $("#p1").css("color","red").slideUp(2000).slideDown(2000);
你可以直接链接它们。例如:
$('selector')
.hide()
.text("Hello, world!")
.fadeIn();
这适用于大多数没有明显返回的方法;在这种情况下,它们会再次返回jQuery对象,使其成为可能。但是,如果它们需要返回一些东西,那么它们就不能返回jQuery对象,并且您不能进一步链接。
相关文章:
- 我已经创建了一个jquery转盘,并使用if条件来运行和停止转盘
- 按照选项卡索引的顺序循环一个jQuery选择
- 在创建对象后附加一个jquery事件
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- 一个jquery验证器方法,它不接受纯数字或纯特殊字符,但接受上面是否有字母
- 我做了一个jquery幻灯片,但没有;我工作不好,我该怎么办
- 我创建了一个jQuery幻灯片,但它一直在重复相同的图像
- 是preventDefault()一个jQuery函数或javascript函数
- 使用一个 jquery 代码关闭多个模态
- 如何在 elfinder(一个 jquery 文件管理器插件)中只显示文件夹列表
- 遍历下一个和上一个 jQuery 选项卡
- module.exports一个jQuery插件
- 有没有一个jquery marquee插件/脚本可以处理不同宽度的图像
- 一个jquery初始化中有多个类
- 如何从其中的另一个jquery脚本运行.load()
- 从 javascript 数组创建一个 Jquery 数组
- 第一个jquery事件正在发生,但没有发生第二个事件
- 向一个jQuery/DOM元素添加一个函数
- 我们如何在jQuery Datatable调用结果中启动另一个jQuery插件,而不是页面就绪函数
- 我可以自动生成一个jquery块,对不同的元素做同样的事情吗