如果我有这样的标记:
<div id="foo"></div>
并且我想稍后检测 div#foo 是否仍然包含相同的字符实体,我希望能够通过将其与
进行比较而不是与
(在我的代码库中,出于维护目的,这相当迟钝)。
我尝试过这样的事情(使用 jQuery):
console.log($('<textarea />').html($('#foo').html()).val());
但这似乎仍然输出漂亮的小方 block “what you talkin' 'bout”字符,而不是所需的
。
我对纯 JavaScript 或特定于 jQuery 的解决方案持开放态度。
最佳答案
您可以在 JavaScript 中使用 Unicode 实体。例如:
(HTML:<div id='foo'></div>
)
JavaScript:
console.log($('#foo').html().charCodeAt(0).toString(16));
//=> f067
console.log($('#foo').html().indexOf('\uf067'));
//=> 0
关于javascript - 检测HTML元素是否包含特定字符实体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25408731/