投資額度:約1480萬元

居住要求:無要求

辦理周期:2-4個(gè)月

語言要求:沒有要求

推薦理由:近年領(lǐng)海發(fā)現(xiàn)大量油氣田,國家熱度持續(xù)上升,目前多個(gè)跨國公司在 申請開采,并已經(jīng)簽訂向歐盟國供應(yīng)協(xié)議; 地中海島國,自然風(fēng)景優(yōu)美,氣候宜 人,適應(yīng)休憩及居??; 歐盟國中唯一一個(gè)購房即可拿護(hù)照的國家; 承認(rèn)

   javascript獲取到textarea文本框中的字符串中,如果包含有回車換行符,在字符串中表現(xiàn)為“\n”,而不是我們通常所見的“\r\n”。

發(fā)現(xiàn)問題

    今天在做小網(wǎng)站的時(shí)候,需要將用戶輸入的英文分號(hào)、中英文逗號(hào)及回車都替換成中文分號(hào),在編javascript函數(shù)的過程中,總是無法正確的替換回車。

例如:用戶在textarea中輸入:

測試字符串1

測試字符串2

我們將textarea中的輸入字符串保存到變量content中,下面的替換語句不會(huì)將回車替換成中文分號(hào)。

content = content.replace("\r\n",";");

解決問題

    通過google大法(在google中搜索關(guān)鍵字“javascript substr \r\n”),找到了Ben先生的文章《Ask Ben: Javascript Replace And Multiple Lines / Line Breaks》,里面有非常詳細(xì)的解釋。

拓展

    如果我們要獲取用戶在textarea中輸入的回車位置,需要使用類似下面的代碼:

var pos = content.indexOf("\n");

    如果我們需要將回車替換為別的字符,例如分號(hào),需要使用類似下面的代碼:

content = content.replace("\n",";");

完整代碼

    本文的完整代碼如下所示: