我有一个关于风格和最佳实践的问题。
如果您有一个 html 页面,其中有很多按钮连接到函数,您是愿意在按钮的输入标记内设置 onclick 函数,还是在 Javascript 中创建一个处理程序控制器,将 onclick 处理程序附加到每个按钮?
*我忘了提到 onclick 将附加到对现有函数的调用。我实际上并没有试图在 HTML 中填充匿名函数!
我认为在 Javascript 中完成所有操作会将 javascript 与 html 分开,从而保持我的 html 页面“更纯粹”。此外,如果按钮分布在页面中,控制器会将其所有处理程序放在一个位置。
但我也想知道我是否会创建很多不必要的代码。我还认为在我的 html 页面中设置 onclick 对其他编码人员来说更具可读性,因为他们不必查找按钮与哪些功能相关联。
你认为哪个更可取?