如何從 jQuery 事件函式返回變數值?
您不能從 jQuery 事件函式返回變數值。要理解原因,讓我們看看如何在按鈕單擊的事件處理程式中透過傳遞資料。
示例
<!DOCTYPE html> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script> $(document).ready(function(){ var a=document.getElementById('demo'); a.addEventListener('click', function(){ var s='Hello World!'; var event = new CustomEvent('build', { 'detail': s }); this.dispatchEvent(event); }) document.getElementById('parent').addEventListener('build', getData, true); function getData(e){ alert(e.detail); } }); </script> </head> <body> <div id='parent'> <button id='demo'>Click me</button> </div> </body> </html>
廣告