Javascript 检测HTML元素是否包含特定的字符实体

Javascript 检测HTML元素是否包含特定的字符实体,javascript,html-entities,decoding,Javascript,Html Entities,Decoding,如果我有这样的标记: <div id="foo">&#xf067;</div> 但这似乎仍然输出了漂亮的小正方形“what you talkin”“about”字符,而不是所需的 我对纯JavaScript或特定于jQuery的解决方案持开放态度。您可以在JavaScript中使用Unicode实体。例如: (HTML:和#xf067;) JavaScript: console.log($('#foo').html().charCodeAt(0).

如果我有这样的标记:

<div id="foo">&#xf067;</div>
但这似乎仍然输出了漂亮的小正方形“what you talkin”“about”字符,而不是所需的


我对纯JavaScript或特定于jQuery的解决方案持开放态度。

您可以在JavaScript中使用Unicode实体。例如:

(HTML:
和#xf067;

JavaScript:

console.log($('#foo').html().charCodeAt(0).toString(16));
  //=> f067
console.log($('#foo').html().indexOf('\uf067'));
  //=> 0

您可以在JavaScript中使用Unicode实体。例如:

(HTML:
和#xf067;

JavaScript:

console.log($('#foo').html().charCodeAt(0).toString(16));
  //=> f067
console.log($('#foo').html().indexOf('\uf067'));
  //=> 0

您可以在JavaScript中使用Unicode实体。例如:

(HTML:
和#xf067;

JavaScript:

console.log($('#foo').html().charCodeAt(0).toString(16));
  //=> f067
console.log($('#foo').html().indexOf('\uf067'));
  //=> 0

您可以在JavaScript中使用Unicode实体。例如:

(HTML:
和#xf067;

JavaScript:

console.log($('#foo').html().charCodeAt(0).toString(16));
  //=> f067
console.log($('#foo').html().indexOf('\uf067'));
  //=> 0

console.log($('foo').html())
怎么样??(我猜您可能只能获取与HTML相关的元字符的实体。)在任何情况下,您都可以非常轻松地使用该字符形成JavaScript字符串:
“\uF067”
看起来您无法获得所需的原始数据,那么
console.log($('.\foo').HTML())
怎么样??(我猜您可能只能获取与HTML相关的元字符的实体。)在任何情况下,您都可以非常轻松地使用该字符形成JavaScript字符串:
“\uF067”
看起来您无法获得所需的原始数据,那么
console.log($('.\foo').HTML())
怎么样??(我猜您可能只能获取与HTML相关的元字符的实体。)在任何情况下,您都可以非常轻松地使用该字符形成JavaScript字符串:
“\uF067”
看起来您无法获得所需的原始数据,那么
console.log($('.\foo').HTML())
怎么样??(我猜您可能只能获取与HTML相关的元字符的实体。)在任何情况下,您都可以非常轻松地使用该字符形成JavaScript字符串:
“\uF067”
看起来您无法获得所需的原始数据,