我不善於用JS和我需要用一個漂亮的按鈕,我從這裏得到:http://codepen.io/rikschennink/pen/lEuLD/傳遞參數的功能(E)
總之,在HTML,我有:
<button data-label="click here!"></button>
並在腳本中:
var loading = function (e) {
e.preventDefault();
e.stopPropagation();
e.target.classList.add('loading');
e.target.setAttribute('disabled', 'disabled');
setTimeout(function() {
e.target.classList.remove('loading');
e.target.removeAttribute('disabled');
}, 1500);
};
var btns = document.querySelectorAll('button');
for (var i = btns.length - 1; i >= 0; i--) {
btns[i].addEventListener('click', loading);
}
據我所知,當頁面加載時,事件監聽器被添加和函數(e)在點擊執行。我需要的是能夠調用另一個函數並且在函數(e)被執行之後將參數傳遞給它,這將完成真正的工作。我怎樣才能做到這一點?
換句話說,而不具有花式按鈕,我通常能夠通過使用調用一個函數:
<button onclick="functionName(id)"; data-label="click here!"></button>
我需要能夠花式按鈕之後調用的函數使用functionName(ID)東西做它的工作!
我知道這可能很簡單,但我仍然無法做到。
謝謝!
添加它在加載函數結束? – Shilly