【发布时间】:2011-01-03 17:12:23
【问题描述】:
我正在开发我的第一个 Web 应用程序,随着它变得越来越大,我对组织代码最简洁的方式有一些疑问。一些更有经验的开发者愿意分享他们使用的方法吗?
这是我目前正在做的:
当页面加载时,它几乎是一个带有 id 或类标识符的空 div 的 html“模板”
<div id="calendar">
</div>
...
<div class="description" name="description[0]">
</div>
etc.
然后我在页面加载时使用 Javascript 函数填充它(稍后也会在用户操作时调用)。
所有代码都在一个单独的文件中,但我发现它最终看起来像一个选择器、事件和相应函数的列表。例如:
$('#current-view li a').click(function() { ... });
$('#save-form-button').click(function() { ... });
$('.employee-name').focus(showAutoComplete);
$('input, textarea').attr('spellcheck', false);
我的整个文件基本上是一长串这类事情的清单。这是其他开发人员构建 Web 应用程序的方式吗?我几乎只是在自学,所以我没有任何代码可以比较。
还有一件事我想知道——这样做是否更清洁:
$('#current-view li a').click(function() { *set the current tab* });
$(document).ready(function() { $('#current-view li#'+last_active_tab+' a').click(); });
或者定义一个单独的函数比如selectView然后:
$('#current-view li a').click(selectView);
$(document).ready(function() { selectView.apply($('#current-view li#'+last_active_tab+' a')[0]); });
谢谢!
【问题讨论】:
标签: javascript jquery web-applications coding-style