我不善于用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