我使用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实体?
最简单的事情就是
$this.text(t.replace('\u00a0',''));
Run Code Online (Sandbox Code Playgroud)
\u00a0unicode字符在哪里?