2010-01-03 184 views
1

我想用這個代碼塊來替換所有「123」的長字符串中不同的數字。jQuery:用字符串替換多個正則表達式匹配?

var new_id = new Date().getTime(); 
    $('#food').after(
     "<div id='123' name='123'> etc etc".replace('123', new_id) 
    ); 

但它只是用new_id替換第一個123。有沒有辦法取代所有這些?

回答

5

你需要使它成爲一個正則表達式而不是普通的香草串,並添加/g標誌。

"<div id='123' name='123'> etc etc".replace(/123/g, new_id)