警报不会在JavaScript代码中触发

时间:2012-09-26 18:40:41

标签: javascript jquery

我有以下代码,第一个警报给了我一个X但是if块永远不会触发。我确信这很简单,我做错了......

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

1 个答案:

答案 0 :(得分:0)

2条建议:

1)在选择器中添加空格:$('.collectionofdates1 > .datenumber')

2)当你的意思是text()而不是html()时,使用text()。还可以使用.trim()来确保没有空格:if($(this).text().trim() == 'X'){