2012-09-26 36 views
0

我有下面的代碼,第一次警報給了我一個X,但然後if塊永遠不會觸發。我敢肯定它的簡單的東西,我做錯了......在JavaScript代碼中沒有觸發警報

$('.collectionofdates1>.datenumber').click(function(){ 
    alert($(this).html()); 
    if($(this).html() == "X"){ 
    alert('asdf'); 
    return false; 
    } 
else{ 
    $('.collectionofdates1 .datenumber').removeClass('selecteddate'); 
$(this).addClass('selecteddate'); 
} 
}); 
+0

發佈您的HTML。可能是一個不正確的選擇器,但是我們無法看到HTML。 – Gromer

+1

'X'兩側是否有空格? –

+0

嘗試將第一次提醒更改爲 提醒(「______」+ $(this).html()+「_________」); – gaurang171

回答

0

2建議:

1)把空間在您選擇:$('.collectionofdates1 > .datenumber')

2)使用文本()當您意思是text(),而不是html()。還可以使用.trim()來確保您沒有空格:if($(this).text().trim() == 'X'){