我不想引发激烈的争论,但我需要知道这一点。我正在编写一个 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。
它是否会阻碍渲染时间等?我应该更“程序化”地写吗?我希望我的问题很清楚,我感谢您的意见。谢谢!