gpt4 book ai didi

javascript - JQuery 和 Html 忽略引号

转载 作者:行者123 更新时间:2023-12-03 10:39:26 26 4
gpt4 key购买 nike

我正在使用 JS 和 html 进行编程,并且在向用户显示包含双引号的字符串时遇到问题。我有字符串,用户可以通过添加自由文本来编辑字符串。我需要允许我的用户输入类似 = Hello“some text”bye 的字符串。稍后,用户编辑的文本 block 将被保存到我的数据库中。经过快速检查后,我发现该字符串已正确保存。稍后我必须向用户显示这些文本 block 。当我将此列表发送回(到客户端)时,我的对象是正确的,也就是说,包含所有已编辑的字符串(例如 - 某些文本“其他文本”)。稍后我尝试通过将每一行推送到 html 来在 html 中显示此文本:

htmlID.push('<input type=text value="'+MyString+'">')

但不幸的是,我只得到不在引号内的字符串部分,又名,由于引号,一些文本和“其他文本”被 html 跳过。(跳过引号内的所有文本以及引号本身。)

我认为我要做的是运行每个字符串,检查索引索引,如果是这样,将它们替换为其他值,如“””或“””,但不幸的是我无法得到任何结果。

我很高兴获得一些帮助,谢谢

最佳答案

您需要将字符串中的所有 " 实例替换为其 HTML 实体:":

var MyString = 'Hello "some text" bye'.replace(/"/g, '&quot;');
$('#container').append('<input type="text" value="' + MyString + '">');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container"></div>

关于javascript - JQuery 和 Html 忽略引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28849603/

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