在我的工作中,我们讨论了最佳实践.考虑我们有一个或多个标签.当标签被点击时,我们希望该标签能够触发JavaScript函数.要具有此功能,我们可以通过jQuery将事件绑定到a标签,或者我们可以在a标签上内联调用函数.这些解决方案的优缺点分别是什么,什么是最好的方法.
问题2:通常我们在母版页上有一个带有JavaScript / jQuery的JavaScript文件.在每个页面上触发jQuery选择器是否有任何开销?
我建议您看看:
Unobtrusive JavaScript Saves You Time & Money,Keeps Your Website AgileUnobtrusive Javascript Presentation
所以:
>将功能(“行为层”)与网页的功能分开 结构/内容和表述>避免传统JavaScript编程问题(例如浏览器不一致和缺乏可伸缩性)的最佳做法>逐步增强以支持可能不支持的用户代理 先进的JavaScript功能
问题2
仅在需要的页面上包含javascript文件,例如需要页面的页面.