如果我有这样的标记:
<div id="foo"></div>
我想稍后检测 div#foo 是否仍然包含相同的字符实体,我希望能够通过将其与
而不是为了
(在我的代码库中,出于维护目的,这相当迟钝)。
我尝试过这样的事情(使用 jQuery):
console.log($('<textarea />').html($('#foo').html()).val());
但这似乎仍然输出漂亮的小方块“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
这是一个 JSFiddle。 http://jsfiddle.net/L5jhx0tj/1/
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)