2013-07-23 58 views
0

爲什麼它總是返回false,當它不應該是?我如何得到它的行爲?jQuery hasClass不行爲

var originalDiv = $(clickedButton).parent();  
alert($(originalDiv).hasClass('.question_box_expanded')); 

回答

4

刪除類名前的.。這僅用於選擇器。

爲了自己調試,在該行上設置一個斷點。然後,進入jQuery調用並查看發生了什麼。在某個地方,很顯然.導致了這個問題。

+0

是的,我覺得你愚蠢的回答比我可以刪除更快。花了我45分鐘看到這個怪異的點。 – Preston

+2

@Preston不要那樣。我總是犯這樣的愚蠢錯誤。 – alex

+0

哈哈感謝它很晚,我餓了,我們會把它記錄下來。一旦新的問題超時過期,我會標記正確。 – Preston