【发布时间】:2011-02-10 19:55:05
【问题描述】:
我现在要做的事情是从文本区域中拉入多个链接,
我们可以假设用户输入 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个多小时了..
【问题讨论】:
-
是什么让您认为“lines”字符串以 cr-lf(回车 - 换行)对开头?也许它只是一个换行符(“\n”)
-
确保 var lines.length 实际上是 2 ..
-
IE 在
textarea.value中为您提供CRLF。其他浏览器没有。所以你需要拆分/\r?\n/。
标签: javascript arrays split image