我正在尝试使用这段代码来替换长号中不同数字的所有“123”。
var new_id = new Date().getTime();
$('#food').after(
"<div id='123' name='123'> etc etc".replace('123', new_id)
);
但它只用new_id替换了前123个。有没有办法替换所有这些?
答案 0 :(得分:6)
您需要将其设为正则表达式而不是普通的字母字符串并添加/g
标记。
"<div id='123' name='123'> etc etc".replace(/123/g, new_id)
答案 1 :(得分:5)
replace(/123/g, new_id)
这是regex literal syntax,带有全局(g
)标记。