【发布时间】:2019-02-05 21:30:13
【问题描述】:
我的 HTML 中有 3 个按钮,三个滑雪胜地各有一个按钮。单击按钮时,我想显示相关信息。
<div id="buttonParent">
<button id="btnStranda" type="button" value="0">Stranda</button>
<button id="btnFjellseter" type="button" value="1">Fjellseter</button>
<button id="btnOveroeye" type="button" value="2">Overøye</button>
</div>
我有这个工作,但问题是我已经制作了 3 个独立的函数,我相信它们可以很容易地变成 1 个。
如果所有onclick 事件都转到同一个函数,我如何让函数检测单击了哪个按钮,以便显示正确的信息?
function boot()
{
document.getElementById("btnStranda").onclick = infoStranda;
document.getElementById("btnOveroeye").onclick = infoOveroeye;
document.getElementById("btnFjellseter").onclick = infoFjellseter;
}
【问题讨论】:
-
您可以在单击按钮时将类添加到按钮
-
包含你编写的函数的内容,看看你实际上想用它们实现什么,它们有什么区别,可以实现什么逻辑重用。
标签: javascript html function button