在字段之间移动文本时的奇怪jquery行为

fdbelqdn  于 2023-03-17  发布在  jQuery
关注(0)|答案(1)|浏览(84)

我有两个文本框,第一个的id是storytxt,第二个是用js动态生成的。
在第二个文本框中,我设置的值如下

value=" + $('#storytxt').val() + "

当我在#storytxt文本框中输入内容并运行脚本时,一切都很顺利,直到我使用了任何白色。
单字:

<input class="story" id="q1" type="text" value="Test">

多个单词:

<input class="story" id="q3" type="text" value="Test" this="">

预期结果:

<input class="story" id="q3" type="text" value="Test this">

我无法解释为什么jquery会以这种方式解析文本,除非文本对象上的.瓦尔不喜欢空格,或者这是一个编码问题?

mrzz3bfm

mrzz3bfm1#

这不是jQuery的问题,HTML属性必须用引号引起来以保留空格;在构建HTML字符串时必须考虑到这一点。

"value='" + $('#storytxt').val() + "'"

相关问题