我有負載填充此字符串文本區域:比較textarea的值和字符串?
//Example of use\r\n//var result = row['col'] + 10;\r\n//return result;
然後,當用戶完成,我想獲得textarea的價值,並將其與初始值進行比較。但是,這條線始終返回false(initialString高於值):
if($("#textarea").val() == initialString) { ... }
我敢肯定,這個問題是與「\ r \ n」,如VAL()更改。但是,您是否看到一種簡單且跨瀏覽器的方式來比較這些字符串?或者我應該分割並循環每行一行?
這裏是一個jsFiddle,正如您所見,警報始終返回false(http://jsfiddle.net/MCYbh/)。
問候!
你能提供複製您的問題的jsfiddle? –
當然!給我兩秒鐘! – NLemay
這確實會失敗,但爲什麼你需要它?換行符的顯示方式可能因瀏覽器等而異,因此最簡單的方法可能是在設置textarea後立即獲取textareas值,然後再次將其與textareas值進行比較,這樣它們肯定是相同的,除非用戶鍵入一些東西。 – adeneo