php - ™ 被转换为 ™ DOMDocument XPath

标签 php javascript xpath domdocument

如果我有

<p id='test'>TEST&trade;</p>

我用

document.getElementById('test').innerHTML;

将 HTML 传递给 php 函数,在该函数中使用 DOMDocument 和 XPath 提取所有文本节点。

当 PHP 获取内容时, 被转换为 ™。我通过 XPath 运行它,文本节点返回为:

TESTâ„ ¢

我不确定出了什么问题,或者是否有办法修复它,无论是在 javascript 端,以便它通过 而不是 ™。

感谢任何帮助。

最佳答案

您的变量值是通过 TM 字符传递的,而不是 ,在 PHP 中通过 htmlentities() 运行应该处理它。

关于php - ™ 被转换为 ™ DOMDocument XPath,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7936317/

相关文章:

php - 可以插入两个表,其中一个表缺少自增ID吗?

JavaScript 代码不改变动态生成的 html 代码的样式

sql - 根据存在情况更新元素或将元素插入到 xml 列中

php - 提交表单问题: TypeError: this.表单为空

php - 使用 PHP 或 Python 进行 Cron 作业

javascript - 在尝试任何进一步处理之前检查用户是否存在于 Firestore 中

javascript - typescript 理解不可分配的参数

Python:基于绝对XPath解析HTML元素

xml - XPath根据 child 的 child 值(value)选择元素

php - Laravel Eloquent 为模型关系设置默认值?