gpt4 book ai didi

类似 javascript jquery 的构造

转载 作者:行者123 更新时间:2023-12-01 02:21:36 25 4
gpt4 key购买 nike

我想知道是否有可能创建某种可以执行以下操作的结构:

$("some element").somemethod(arg),这与 $.somemethod("some element", arg)< 完全相同/p>

我知道可以在 jquery 中使用 $(selector).each(callback) ,它似乎相当于 $.each(selector, callback) )。不过,我发现很难理解 jquery 是如何做到这一点的。似乎方法“each”被定义了两次,但这是我想避免的。这可能吗?

最佳答案

它们被定义了两次,但是实际完成工作的代码只编写了一次。

$.myPlugin = function(element,text){
$(element).text(text); // work is done here
return element;
}
$.fn.myPlugin(function(text) {
return $.myPlugin(this,text);
});

这是在 jQuery 核心中使用的示例:

https://github.com/jquery/jquery/blob/1.9-stable/src/core.js#L250

关于类似 javascript jquery 的构造,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16591123/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com