我不想开始争论,但我需要知道这一点。我正在编写一个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。
是否会妨碍渲染时间等?我应该在程序上写更多吗?我希望我的问题很清楚,感谢您的意见。谢谢!
答案 0 :(得分:2)
我不认为这是个好主意。随着脚本的复杂性增加并变得更加动态,您将很快遇到像jQuery这样的库的限制。
程序或功能无关紧要。模块化很重要。寻找框架。