1. 程式人生 > >當一個標籤裡面有多個class屬性的時候,如何判斷是否有哪個屬性

當一個標籤裡面有多個class屬性的時候,如何判斷是否有哪個屬性

如圖,選中的那一行<button>標籤,裡面的class值,有兩個,一個是startTime還有一個是chooseButton,我需要判斷是否含有chooseButton這個class,再進行相應的操作,當只有一個一個class的時候,我們可以通過$(this).attr('class')==‘chooseButton’,來判斷,但是多個卻不適用了,那麼問題來了,多個怎麼判斷呢,蹬蹬蹬蹬!可以用這個hasClass()方法,$(this).hasClass('chooseButton'),這個打印出來是一個布林值,ture或者false,用來判斷就很完美了鴨,嘻嘻

if ($(this).hasClass('chooseButton')) {
    console.log('選中了');
    $(this).removeClass('chooseButton');
} else {
    $(this).addClass('chooseButton');
}