我有两个文本框,第一个的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会以这种方式解析文本,除非文本对象上的.瓦尔不喜欢空格,或者这是一个编码问题?
1条答案
按热度按时间mrzz3bfm1#
这不是jQuery的问题,HTML属性必须用引号引起来以保留空格;在构建HTML字符串时必须考虑到这一点。