|
茸貓大大,還有笑笑鴿子!您們好:
我在網頁上找到這篇文章,提供您參考,應該可以解決您的問題,內容如下:
===========================
JavaScript|存取textarea內容無法換行的問題分享:
JavaScript提供了一個replace的函式可以替換掉一個字串中的字,但在實際使用上卻只能取代掉第一個字,例如textarea的內容為:
hello
every body
how are you
如果使用:
str = str.replace("\n","<br />");
document.write(txt);
來轉換
會顯示成:
hello
every bodyhow are you
把替換語法改為以下即可解決:
str = str.replace(/\n/g,"<br />");
===========================
從以上敘述我們可以知道,要在整個檔案修改某特定字串,需要用到正規表達敘述,並且斜線後面要再加上 g。
例如,要把鴿子改成榮貓,使用 replace() 正規表達的寫法就是:
replace(/鴿子/,"茸貓");
括號裡頭第一個參數是舊的字串,第二個參數是新的字串,也就是我們要修改的內容。請兩位自己測試看看。上面的敘述只能修改整個頁面的第一個字串,要把整個頁面的「鴿子」通通改成「榮貓」的話,第一個參數的第二個斜線後面要再加上 g:
replace(/鴿子/g,"茸貓");
我猜這個 g 是不是 global 的意思?Anyway! 貼上這段訊息,請各位參考看看。
至於您提到的網頁安全問題,這需要觀察貴站大量使用之後的運行結果再做考量,每個網頁的運作方式不依樣,因此建議不要拿其他網站的代碼來運行貴站的城市。以上說明,請多指教。
卸卸您老大!也卸卸榮貓兇幫忙!我還會繼續找些資料弭補我的不足。
閱讀文章〈『javascript 字串處理方式』〉 ---點閱次數 1
回前伊個頁面:也可以直接案倒退鍵唷!
|