使用javascript [保留]中的功能的最佳做法是什么

问题描述 投票:2回答:2

我正在一个具有许多功能的多页电子商务网站上工作。我想在JavaScript中使用函数,但是我无法弄清楚天气应该像<div onclick="foo()">或使用eventlisteners直接在脚本文件中要么使用document.getElementById('bar').onclick = function

[有人告诉我使用内联函数不是最佳实践,而我面临的问题是,每当我在js文件中使用el.addeventlistener()el.onclick时,它都会在其他页面上抛出错误,而该页面上的元素不存在。与$('.bar').click(function(){})配合使用时效果很好与jQuery,但我不想仅为此目的使用jquery。有人可以在这里指导我吗?

我正在一个具有许多功能的多页电子商务网站上工作。我想在JavaScript中使用函数,但我无法弄清楚天气应该像[

...
javascript
2个回答
0
投票

我个人永远不会使用内联函数调用。就其他页面上的错误而言,您应该首先检查该元素是否在页面上。


0
投票

我希望这样: