タイトルがあります
<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','-');
});