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 に答える