2012-03-14 51 views
2

可能重複:
Replace all instances of a pattern with regular expressions in Javascript/jQuery
How can I use jQuery to style /parts/ of all instances of a specific word?的jQuery/JavaScript的查找和替換所有實例

說我有代碼:

<div class="replace"> 
    <i>Blah</i> 
    <u>Blah</u> 
</div> 

現在,我想內部全部取代<與其他東西的div。

如果我使用$('#div').html().replace('<','somethingElse');它只會替換第一個實例。

如何更換所有實例?

感謝

+4

'「<」''變爲/ 2012-03-14 19:17:59

+0

你需要使用正則表達式的一點,凱文B爲指的是我認爲正確的,/ g是UR正則表達式命令重複先找到 – SpYk3HH 2012-03-14 19:20:55

回答

9

使用正則表達式

"anyString".replace(/</g,'somethingElse'); 

如果要替換的div裏面那就試試這個。

$('#div').html($('#div').html().replace(/</g,'somethingElse')); 
+0

後如何如果我想爲整個html做這個,我會這樣做嗎? $('#html')。html($('#html')。replace(/ name/g,'somethingElse'));不工作。 – Phiber 2014-09-10 15:07:43

+0

@Phiber你有沒有學過如何?如果是這樣,請告訴我。 – 2015-03-15 21:39:00