如何在php变量中执行样式代码到html textarea

管理员

我有一个 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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章