gpt4 book ai didi

jQuery。使用单个 $ 调用自定义函数

转载 作者:行者123 更新时间:2023-12-03 23:04:46 29 4
gpt4 key购买 nike

(function ($) {
$.fn.test = function () {
console.log('works');
};
})(jQuery);

$(document).ready(function () {
var var1 = $().test(); // works
var var1 = $.test(); // error: $.test is not a function
});

是否可以这样调用$.test()

最佳答案

您可以轻松扩展 jQuery 对象本身

(function ($) {
$.test = function () {
console.log('works');
};
})(jQuery);

但请注意,此函数在 jQuery.fn(等于 jQuery.prototype)中不可用,因此,您无法访问 dom通过 this 在其中添加节点,您也不能在其他 jQuery 插件函数之后或之前链接该方法。

$().test() 起作用的原因是,jQuery 构造函数创建一个链接到 jQuery.fn 的新对象(原型(prototype).. )。

关于jQuery。使用单个 $ 调用自定义函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9210182/

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