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

时间:2019-05-23 15:21:15

标签: javascript php html css ajax

我有一个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
}

然后将其显示在文本区域中。但是,我希望执行样式而不是在$ 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.

感谢您的帮助。

1 个答案:

答案 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