在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ jquery中關(guān)于removeClass的疑問

jquery中關(guān)于removeClass的疑問

我想實現(xiàn)這樣一個效果: 點擊一個按鈕之后,這個按鈕變成禁用狀態(tài),點了沒反應。

然后我是這樣實驗的:

$("button.btn-no-choose").click(function(){
    //點擊效果的代碼省略...
    
    $(this).addClass("disabled")
    $(this).removeClass("btn-no-choose")
})

點擊之后按鈕的btn-no-choose的類名確實刪除了,但是點擊之后還是會有效果

回答
編輯回答
筱饞貓

HTMLButtonElement本身有個disabled屬性,所以,你可以用$(this).prop('disabled', true);試試~

2017年1月19日 04:19
編輯回答
離觴

disabled 你加在類上肯定能點啊,那是disabled屬性

2018年5月10日 16:39
編輯回答
影魅

if($(this).hasClass('disabled')){

return;

}

// 點擊效果的代碼
$(this).addClass("disabled")
$(this).removeClass("btn-no-choose")

2017年7月29日 13:14
編輯回答
你的瞳

我一直是用的起兩個類名 只在一個類名上添加點擊事件 點擊一次之后移除帶事件的類名

2018年6月16日 23:06
編輯回答
孤影

文檔加載完成后,所有的事件監(jiān)聽已經(jīng)完成,這個時候移除class不會移除關(guān)聯(lián)的事件監(jiān)聽
你可以加上 $(this).unbind("click"); 移除這個事件監(jiān)聽

2017年6月27日 12:21
編輯回答
伐木累

禁用按鈕不是class樣式disabled控制的。而是屬性。

<button disabled="true">禁用按鈕</button>
// 或者
<button disabled>禁用按鈕</button>
2018年7月3日 15:19
編輯回答
不歸路
$(this).attr("disabled", "true")
$(this).removeAttr("disabled")
2017年3月17日 08:05