我有一个在整个应用程序中使用的 JS 文件。它的顶部看起来像这样:
$(document).ready( function() {
if( $('#element-a').length ) {
var featureA = new ElementAFeature( $('#element-a') );
}
if( $('#element-b').length ) {
var featureB = new ElementBFeature( $('#element-b') );
}
// repeat ad nauseam for elements C thru Z etc etc
});
// actual objects and logic go here
它有效,但它有点丑陋。没有在不同页面上运行不同的脚本,有没有办法整理这个?