我有以下的HTMLjQuery:如何从一个元素捕获事件并将其分配给不同的元素?
<a class="link" href="#">Link</a>
<button class="btn">
BUTTON
</button>
<p class="hidden">This is a paragraph</p>
和jQuery的
$(document).ready(function(){
$('.link').on('click', function(){
displayText();
});
function displayText(){
$('p').show();
}
});
链接点击时显示的<p>
标签。我想捕获链接事件并将其分配给按钮。有什么建议么?
更新: 我在寻找的是捕获链接上的事件并停止它,显示一个对话框并将该事件分配给对话框中的按钮。
的jsfiddle:https://jsfiddle.net/0ct4r7y0/
使用'$(“ BTN”) '而不是'$('。link')'。或者,如果你想同时使用'$('。btn,.link')'。 – DanielGibbs
按钮应该做什么?我的意思是......为什么不像'$(“。btn”)。trigger(“click”)''那样做?目前还不清楚你在做什么......看起来像一个* XY问题*问题 –
目前还不清楚你试图达到什么目的。将事件分配给DOM元素是一件非常奇怪的事情。 –