Javascript 是否可以单击一个按钮,然后激活单击另一个按钮?

Javascript 是否可以单击一个按钮,然后激活单击另一个按钮?,javascript,jquery,Javascript,Jquery,正如标题所说。我怎样才能做到这一点 提前谢谢 $('.notVisible')。单击(函数(){ 警报(“im隐形按钮”) }); $('.visible')。单击(函数(){ 警报(“im可视按钮”) }); 我是隐形的 我看得见 如果您想通过显示“激活”第二个按钮,或者通过单击“激活”第二个按钮,则“激活”第二个按钮的含义并不清楚 我假设您指的是第二种方式,在这种情况下,只需在一个事件中添加一个click事件,在该事件中,.单击另一个,您就不需要jQuery事件 btn1.onclick

正如标题所说。我怎样才能做到这一点

提前谢谢

$('.notVisible')。单击(函数(){
警报(“im隐形按钮”)
});
$('.visible')。单击(函数(){
警报(“im可视按钮”)
});

我是隐形的
我看得见

如果您想通过显示“激活”第二个按钮,或者通过单击“激活”第二个按钮,则“激活”第二个按钮的含义并不清楚

我假设您指的是第二种方式,在这种情况下,只需在一个事件中添加一个click事件,在该事件中,.单击另一个,您就不需要jQuery事件

btn1.onclick=()=>btn2.click()

如果您想在单击某个按钮时显示隐藏按钮,则只需将样式从“隐藏”更改为“无”并返回,或者添加一个带有“隐藏”的类并将其切换

btn1.onclick=()=>btm2.classList.toggle(“hidden”)

那就做吧 ` .隐藏{ 显示:无 }

单击可见按钮->
onclick
隐藏
可见按钮
显示
不可见按钮

单击notVisible按钮->
onclick
隐藏
notVisible按钮
显示
可见按钮

$('.notVisible')。单击(函数(){
$(this.hide();
$(“.visible”).show();
警报(“im隐形按钮”)
});
$('.visible')。单击(函数(){
$(this.hide();
$(“.notVisible”).show();
警报(“im可视按钮”)
});
.notVisible{display:none}

我是隐形的

我是可见的
删除
样式
属性,改用这两个类。单击第一个按钮时,可以切换第二个按钮的类
.toggle('.visible')
可能,是-查看
trigger()
。好主意?否。请在中分离功能以分离函数,并在需要时调用它们,而不是以编程方式引发DOM事件。@Rorymcrossan感谢您的提示!我将对此进行研究。最好使用
btn1.addEventListener('click',…)
@gershom why..?因为这种方法允许为各种目的添加多个侦听器,而实现者不需要关心任何预先存在的侦听器。如果某个库执行了
btn.onclick=()=>thing1()
,而我去说
btn.onclick=()=>thing2()
,单击该按钮将只运行我的功能,这会破坏库的功能。在这种情况下,我们更希望同时运行这两个函数。