我現在試圖做的事情是從文本區拉多個鏈接,我怎樣才能從<a href=" and have an array element here then end with</a>開始?
我們可以假裝用戶輸入c:\ pics \ img01.jpg,在下一行他會有下一個imglink 。
我想拉這些鏈接,我有媒體鏈接的代碼爲:
var entered = $('#filedir').val();
var lines = entered.split(/\r\n/);
var opttext = "";
for(var i=0;i<lines.length;i++) {
opttext += '< img src="' + lines[i] + '">< /img>';
}
的問題是它的輸出是:
< img src="file:///C:/pics/img01.jpgc:/pics/img02.jpg">< /img>
應該有兩根< img>
元素..
我哪裏錯了? 我一直盯着它現在有點超過2小時..
什麼讓你認爲「行」字符串開始與cr-lf(回車 - 換行符)對呢?也許這只是一個換行符(「\ n」) – Pointy 2010-04-21 22:18:22
確保var lines.length實際上是2 .. – Kasturi 2010-04-21 22:19:27
IE爲您提供'textarea.value'中的CRLF。其他瀏覽器不。所以你需要分割'/ \ r?\ n /'。 – bobince 2010-04-21 22:28:05