gpt4 book ai didi

javascript不评估输入框中的制表符

转载 作者:太空宇宙 更新时间:2023-11-04 15:34:29 27 4
gpt4 key购买 nike

很抱歉标题不清楚,但我想不出任何其他方式来真正表达它;下面是我尝试过的代码示例:

<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() 但没有成功,所以我们将不胜感激。


在我开始考虑以下(已接受的)解决方案后,我设法解决了这个问题,这就是我想出的。就特异性而言,这有点 hack,但它有效;

var split = split.replace("\\t","\t");

最佳答案

使用 HTML 实体代替 \t:

<input type="text" id="hor_delim" value="&#09;" size="2" />​

http://jsfiddle.net/A8Mnj/

关于javascript不评估输入框中的制表符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10391949/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com