gpt4 book ai didi

JavaScript 模块模式函数或 jQuery 委托(delegate)

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

我想知道哪些解决方案更好地使用模块模式或为输入元素操作编写句柄函数?

<button type="button" onClick="main.update.buttonClick">Click</button>

(function($) {
'use strict';
window.main.update = window.main.update || ();

main.update.init = function() { ... };

main.update.buttonClick = function() { ... }; })(jQuery);

 <button id="update" type="button">Click</button>

(function($) {
'use strict';
window.main.update = window.main.update || ();

main.update.init = function() {
$("#update").on("click", functio() { ... });
};

请问有什么更好的解决方案或者还有其他更好的解决方案?

最佳答案

我更喜欢这样的模式...

'use strict';

(function ($) {

function doStuffHere() {
// Do stuff here
}

function init() {
$(window).on('whatever', function () {
// Trigger the above on what you want and call function
function doStuffHere();
}
}

// This shorthand for call function init() on dom ready
$(init);

}(jQuery));

关于JavaScript 模块模式函数或 jQuery 委托(delegate),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45277153/

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