猿问

如何使用 jQuery 在 .html() 中不解释“<”?

我必须从 a 的内容生成一个 php 文件div,这是有效的。但是喜欢<和>正在阻止这一代的角色。


例如 :


<div id="test">

<p> I want to have this in my php file &lt;?php echo "tatata" ?&gt; </p>

</div>

我正在使用该函数$("#test").html()获取内容,然后再使用 .php 将其发送到 php 文件ajax。


如果我发出警报,我会得到正确的数据,但是当我打开生成的 php 文件时,我只有:


<div id="test">

<p> I want to have this in my php file

我尝试使用&#60而不是&lt; 我不知道问题是来自 jQuery 还是我用 .php 调用的 php 代码ajax。


但我确定问题是由<和>字符引起的,因为当我删除它们时,它可以正常工作。


临摹微笑
浏览 153回答 2
2回答

HUH函数

正如他在评论中建议的那样,该功能str_replace解决了问题。我之前使用它来创建我的 php 文件并且它正在工作。

繁华开满天机

您是否尝试过使用 htmlentities?例如echo&nbsp;htmlentities('&lt;sometext&gt;');
随时随地看视频慕课网APP
我要回答