gpt4 book ai didi

Javascript 字符串不比较,转义字符在使用 jQuery.val() 函数时不被转义

转载 作者:行者123 更新时间:2023-11-30 13:41:23 27 4
gpt4 key购买 nike

我有:

<input type="text" value="Raphaël\nkicks\nbutt!" id="tzbox_txt">

var inputText = $("#tzbox_txt").val();
var stringText = "Raphaël\nkicks\nbutt!"
inputText === stringText - false!

如果我使用 $(input).val() 我得到 "Raphaël\nkicks\nbutt!" 其中 \n 不是被解释为换行符。如果我执行 var text = "Raphaël\nkicks\nbutt!" 它将被转义并且文本显示带有换行符。

如何使用换行符解释输入文本值?

最佳答案

如果您想要多行文本输入,您应该使用文本区域而不是输入文本框。文本框只有一行文本,因此没有换行符。

编辑:如果您想将序列\n 视为换行符,请搜索并替换:

var s = "this\\nis\\na\\ntest";
var unescaped = s.replace("\\n", "\n");

字符串中的内容是一个反斜杠文字,后跟一个 n。此搜索和替换将文字“\n”替换为换行符。

关于Javascript 字符串不比较,转义字符在使用 jQuery.val() 函数时不被转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2126358/

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