问题描述
单击纯JavaScript链接时,我想在导航栏切换按钮上添加触发器。 不是Jquery。 我尝试使用此代码,但无法正常工作。
closeNavbar() {
document.getElementById("collaspe-btn").addEventListener("click");
}
<Navbar.Toggle
id="collaspe-btn"
/>
<Link
to="features"
onClick={this.closeNavbar}
>
1楼
Miraz Chowdhury
1
已采纳
2019-02-25 06:12:49
要触发单击事件,可以使用.click()方法。
喜欢,
closeNavbar() {
document.getElementById("collaspe-btn").click();
}
2楼
Kumar Aman
0
2019-02-25 06:02:42
addEventListener接受三个参数,第一个为事件,另一个为指定事件发生时要运行的函数的函数,第三个(可选)为布尔值,该布尔值指定是在捕获中还是在事件中执行事件。起泡阶段。
document.getElementById("collaspe-btn").addEventListener("click", function(){
//do something
});
要么,
document.getElementById("collaspe-btn").addEventListener("click", clickHandler);
function clickHandler(){
//do something
}