我有一个 php 变量:
$correction = <span style="background:yellow">iiii</span> am a good person.
这个变量从php下发送到ajax
success: function(msg)
{
$("#target").val(msg); // msg is the $correction string
}
然后它会显示到一个 textarea 中。但是,我希望样式执行而不是在 $correction 中显示 html 代码。
它检测拼写错误并以黄色突出显示,但我不知道如何让它显示字符串。
我曾尝试在 ajax 成功函数中创建一个函数并将 msg 变量发送到一个 Javascript 函数,但它没有工作。
我试过<body></body>
在上面添加标签,甚至替换了
<span> to <div id="display" style="background:yellow">iiii</div> am a good person.
它仍然不起作用。
预期结果: <mark>iiii</mark> am a good person.
实际结果: <span style="background:yellow">iiii</span> am a good person.
谢谢你的帮助。
您不能在<textarea/>
https://www.w3schools.com/tags/tag_textarea.asp 中设置 HTML - 代码,因为它是一个“多行文本输入”对象。
如果您想将它放在 textarea 中,您可以<div contenteditable="true">your editable content</div>
使用 DIV 标签上的解决方法来实现。https://www.w3schools.com/tags/att_global_contenteditable.asp
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句