【发布时间】:2019-05-23 23:27:22
【问题描述】:
我有一个 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.
感谢您的帮助。
【问题讨论】:
-
如何将变量传递给 ajax?附言。把你的变量 php 声明改成这个 $correction = "iiii am a good person.";
-
谢谢。我使用了 php 中的 str_ireplace 函数
标签: javascript php html css ajax