function bracketReplace(){ var reg = /)],|)]/g; var reg1 = /;|;/g; var reg2 = /),/g; var reg3 = /次:/g; var td = $(".info_check").find("td"); td.each(function(index) { td.eq(index).html($(this).html().replace(reg,")]<br/>"));//只能用html,否则写换行不解析。 td.eq(index).html($(this).html().replace(reg1,";<br/>")); td.eq(index).html($(this).html().replace(reg2,"),<br/>")); td.eq(index).html($(this).html().replace(reg3,"次:<br/>")); }); var td1 = $(".path_ani").find("td"); td1.each(function(index) { td1.eq(index).html($(this).html().replace(reg2,"),<br/>")); }); } 写多个函数并列执行没用,后一个会替换前一个。改为多个正则在一个函数内一次执行。
~~~~~代码先贴上了,就是这样,干净麻利快,如果你的什么内容也需要用特定字符来换行,不妨试试吧!
注意特定字符要用“”符号标识!比如",",在正则里应该写成"\,"。"/",应该写成"/".