我们有一个标题
<title>Text – text</title>
我想用jquery改变它
$('title').html($('title').html().replace('Text-text', ''));
但它不起作用...
用于.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','-');
});