我有以下的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元素是一件非常奇怪的事情。 –