-1

我不想引发激烈的争论,但我需要知道这一点。我正在编写一个 jQuery 脚本来处理动态页面元素。我遵循一种非常 OOP 的编码风格,我的问题是:这是 Javascript 的好主意还是最佳实践?

我的脚本文件:

(function($){
    hideConditionalSelects = function() {
        $('.hiddenchild').closest('tr').addClass('hidefield');
    }
    showSelectDropdown = function(theFieldName) {
        hideConditionalSelects();
        $('.toggle' + theFieldName).closest('tr').removeClass('hidefield');
    }
    toggleFieldVisibiltyByClass = function() {
        $('.toggletype').change(function(){
            var toggleElem = $(this).find("option:selected").val();
            showSelectDropdown(toggleElem);
        });
    }
    $(document).ready(function() {
        hideConditionalSelects();
        toggleFieldVisibiltyByClass();
    });
})(jQuery);

这个脚本很快就会很容易变成 300 - 400 行,我想知道在我走得太远之前,这种写法是否适合 jQuery。

它是否会阻碍渲染时间等?我应该更“程序化”地写吗?我希望我的问题很清楚,我感谢您的意见。谢谢!

4

1 回答 1

2

我不认为这是一个好主意。随着您的脚本变得越来越复杂并变得更加动态,您将很快遇到像 jQuery 这样的库的限制。

程序或功能无关紧要。模块化很重要。寻找一个框架

于 2013-10-31T16:01:36.157 回答