1

我们有一个标题

<title>Text &#8211; text</title>

我想用jquery改变它

$('title').html($('title').html().replace('Text-text', ''));

但它不起作用...

4

1 回答 1

2

用于.text()替换内容:

$('title').text('Text-text');

.html()如果里面没有实际的 HTML,那就太过分了。

要仅替换标题中的某些字符,请使用回调函数:

$('title').text(function(i,str) {
    return str.replace('replace this','with this');
});

要替换特殊字符,您需要使用它们的 Unicode 编码,我在这里通过谷歌搜索“unicode 8211”找到了它:

$('title').text(function(i,str) {
    return str.replace('\u2013','-');
});
于 2012-11-29T20:54:21.933 回答