我道歉标题不清楚,但我想不出任何其他方式来真正说出来;下面是我试过的代码示例:
<input type="text" id="hor_delim" value="\t" size="2" />
var split = String(document.getElementById('hor_delim').value);
var field = List[i].split(split);
其中List是一个数组,每个项目都是文本区域中的一行。这段代码的目标是通过制表符分割线条,但由于某种原因我无法理解或弄清楚(通过研究),它不会将\ t评估为制表符,而是将文字\ t评价。我已经尝试使用eval()但没有成功,所以我们将不胜感激。
在我开始考虑下面(接受的)解决方案之后,我设法解决了这个问题,这就是我想出来的。就特异性而言,这只是一点点破解,但它确实有效;
var split = split.replace("\\t","\t");
答案 0 :(得分:4)
使用	
HTML实体代替\t
:
<input type="text" id="hor_delim" value="	" size="2" />