如何使用jQuery查找和替换HTML实体?

jam*_*848 8 jquery

我使用HTML表为Drupal站点构建了一个日历模板,我有jQuery为每个空单元格添加一个"无文本"类:

$('table.calendar td:empty').addClass('no-text');
Run Code Online (Sandbox Code Playgroud)

这很好用,但我的问题是CMS WYSIWYG编辑器自动将HTML实体添加 到空单元格.因此,我试图事先找到并替换带有"真实"空间的实体,但是jQuery无法找到它们:

$('table.calendar td').each(function() {
   var $this = $(this);
   var t = $this.text();
   $this.text(t.replace('[entity here]',''));
});
Run Code Online (Sandbox Code Playgroud)

替换普通字符串时,此代码段工作正常,但 似乎有所不同!

所以我的问题是:jQuery如何用于搜索和替换HTML实体?

jit*_*ter 9

最简单的事情就是

$this.text(t.replace('\u00a0',''));
Run Code Online (Sandbox Code Playgroud)

\u00a0unicode字符在哪里?