在HTML中使用JS的更好方法是什么?函数或选择器
what is it the better way to use js in HTML? function or selector
1st:添加onClick并引用函数。
<button id="click" onclick="click()">1.click me</button>
<script>
function click(){
alert("ok");
}
</script>
第二:使用jQuery检查点击事件。
<button id="click">2.click me</button>
<script>
$(function(){
$('#click').click(function(){
alert("ok");
});
});
</script>
哪个效果更好?
选择器使用 Jquery.js 工作。如果你的项目很小,那么在文档中包含Jquery可能不是一个好主意,并且会使你的页面加载很多(不多)。但是选择器(特别是JQuery)使编码变得容易,并为网站提供了专业功能。所以每个网页设计师最要学习如何使用它。
如果你的设计页面很复杂,我建议你使用JQuery,但如果你的页面就是这样,你最好使用简单的Java脚本。
我同意@Tushar。
最重要的是保持html js css和所有其他文件分开。这样,您就可以轻松保持代码干净。出于这个主要原因,我更喜欢使用第二种方式。实际上,通过这种方式,您可以直接从js代码管理事件,而不必为了找到函数而检查HTML文件。
就您的示例而言,两者都运行良好。但是,如果您只关心哪种方式更好,那么这取决于您要实现的目标。
An ecommerce
网站:
他们已经有大量图像要加载,如果他们在他们想要可点击的每个元素上添加一个 onclick,这将显着增加他们的加载时间,因为 html 实际上在网页上被重新使用并且使用带宽。
但是,如果只有一个按钮,例如投资组合网站上的"雇用我",则两者都可以正常工作,而不会有任何明显的时间延迟。
相关文章:
- 打破承诺链的好方法是什么
- 在JavaScript中拆分日期字符串的更好方法是什么
- 将jQuery.ech()方法转换为本地JavaScript抽象的最佳方法是什么
- 处理浮点错误的最佳方法是什么
- 基于窗口宽度jquery的函数的替代方法是什么
- 实现比较方法的最佳实践是什么;s的比较类型是在运行时选择的
- knex:根据结果创建数组的合适方法是什么
- 以编程方式填充组合框道场 (1.8) 的最佳方法是什么?
- node.js是否具有'match()'方法如果是,语法是什么
- 使用Modernizr检测移动设备最可靠的方法是什么
- 确定var是否是javascript中的elementFinder对象的方法是什么
- 用javascript修复这个JSON对象字符串最干净的方法是什么
- 让会话值可用于JavaScript的好方法是什么
- 从AngularJs获取谷歌地图对象的正确方法是什么
- 使用ReactJS和Flux架构从服务器获取数据的正确方法是什么
- 列出没有 mysql 的元素的最佳方法是什么
- 克服错误的更优雅的方法是什么:需要对象说明符.当通过JXA通过Messages发送SMS时,参数没有对象说明符
- 使用较少代码隐藏和显示选择菜单内容的更好方法是什么?javascript
- 在 Javascript 中实现解耦代码/回调的正确方法是什么?
- 使用Javascript,获取元素的方法是什么,基于打开和关闭标记之间的文本