方法1:循环替换,因为js里的replace默认只会替换一个1234var a = 'abc;def;hij;';while(a.indexOf(';') >= 0)a = a.replace(';',',');alert(a);方法2用正则替换:123var a = 'abc;def;hij;';a = a.replace(/;/g,',');alert(a);