我有负载填充此字符串文本区域:比较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