2015-11-04 44 views

回答

1

我猜你的HTML看起來有點像這樣:

<div class="check-state"> 
    payment 
</div> 

然後.text()將返回><之間的所有內容,包括空白。所以你得到的是"\n payment\n",而不是"payment"

的解決方案是修剪掉空格使用jQuerys $.trim()

var state = $.trim($('.check-state').text()); 

在一個側面說明,我會建議你使用console.log(),而不是alert()進行調試。在大多數瀏覽器中,這將允許您檢測錯誤的位置,因爲您將清楚地看到空白。

相關問題