我有這個按鈕<button id="beg" onclick"disable()">beg</button>
。並且這裏定義的功能是禁用jquery中的這個按鈕
function disable(time){
$(this).attr('disabled', 'disabled');
};
問題是該按鈕沒有被禁用,我不知道爲什麼。
謝謝。
我有這個按鈕<button id="beg" onclick"disable()">beg</button>
。並且這裏定義的功能是禁用jquery中的這個按鈕
function disable(time){
$(this).attr('disabled', 'disabled');
};
問題是該按鈕沒有被禁用,我不知道爲什麼。
謝謝。
這是因爲你的函數中的this
不是對button
元素的引用。試試這個:
<button id="beg" onclick="disable(this)">beg</button>
function disable(el){
$(el).attr('disabled', 'disabled');
};
或者更好的是,通過JS鉤住你的事件完全分離你的HTML和JS:
<button id="beg">beg</button>
$('#beg').click(function() {
$(this).prop('disabled', true);
});
http://stackoverflow.com/的重複questions/3014649/how-to-disable-html-button-using-javascript –
這個問題不回答我的問題,所以它不是重複的。 – Kyrbi
是的。這與你的問題完全相同。 –