我有一个php变量:
$correction = <span style="background:yellow">iiii</span> am a good person.
此变量在
下从php发送到ajaxsuccess: function(msg)
{
$("#target").val(msg); // msg is the $correction string
}
然后将其显示在文本区域中。但是,我希望执行样式而不是在$ 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.
感谢您的帮助。
答案 0 :(得分:1)
您不能在<textarea/>
https://www.w3schools.com/tags/tag_textarea.asp内设置HTML代码-因为它是一个“多行文本输入”对象。
如果要在文本区域内使用它,可以使用DIV标签上的<div contenteditable="true">your editable content</div>
解决方法。
https://www.w3schools.com/tags/att_global_contenteditable.asp