2012-11-29 92 views
1

我們有一個標題刪除符號代碼

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

我想用jQuery改變它

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

但它不工作...

+0

我覺得有點難讀。在任何情況下,「它不起作用」應該可能跟隨實際發生的事情,事情失敗等等。 –

+0

它不會被任何東西取代 – Arti

+0

看看[這個w3c學校](http://www.w3schools .com/jquery/tryit.asp?filename = tryjquery_dom_attr_set2)的例子。 – BrOSs

回答

2

使用.text()更換內容:

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

0如果在那裏沒有真正的HTML,是過度殺毒。

要只替換某些字符爲題,用一個回調函數:

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

要替換的特殊字符,你需要用自己的Unicode編碼,這是我用谷歌搜索「的unicode 8211」發現here

$('title').text(function(i,str) { 
    return str.replace('\u2013','-'); 
});