我有以下代码,第一个警报给了我一个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');
}
});
答案 0 :(得分:0)
2条建议:
1)在选择器中添加空格:$('.collectionofdates1 > .datenumber')
2)当你的意思是text()而不是html()时,使用text()。还可以使用.trim()来确保没有空格:if($(this).text().trim() == 'X'){