gpt4 book ai didi

Jquery 定义一个函数并将其作为所选对象的方法调用?

转载 作者:行者123 更新时间:2023-12-01 00:43:39 24 4
gpt4 key购买 nike

Possible Duplicate:
In jQuery, what does $.fn. mean?

有人可以解释一下下面的代码吗?

我看到定义了一个名为 isdirty 的函数。我不明白的是:

  1. $.fn 是什么?
  2. 第二行调用选择器上的函数。该函数现在似乎是我选择的对象的方法???我可以将此函数附加到所有这样的对象吗?

    (function($) {
    $.fn.isdirty = function(settings) {
    alert(test);
    }};

    $('.dirtycheck').isdirty();

最佳答案

  1. $.fnjQuery.prototype 的快捷方式。当你 augment 原型(prototype),所有 jQuery 对象都可以访问该新方法。
  2. 像这样创建的任何插件都可以使用 this 访问所选集。一般形式是...

$.fn.abc = function() {
// Return it so we can keep chaining.
return this.each(function() {
// Do whatever.
});
};

关于Jquery 定义一个函数并将其作为所选对象的方法调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6043779/

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