通过 如下正则表达式可以替换dom元素中的标签
/<[\/]?(div)([^<>]*)>/g
- <!DOCTYPE html>@H_301_9@
- <html@H_301_9@ lang@H_301_9@="en"@H_301_9@>@H_301_9@
- <head@H_301_9@>@H_301_9@
- <Meta@H_301_9@ charset@H_301_9@="UTF-8"@H_301_9@>@H_301_9@
- <title@H_301_9@>@H_301_9@</title@H_301_9@>@H_301_9@
- <script@H_301_9@ src@H_301_9@="jquery.min.js"@H_301_9@>@H_301_9@@H_301_9@</script@H_301_9@>@H_301_9@
- </head@H_301_9@>@H_301_9@
- <body@H_301_9@>@H_301_9@
- <div@H_301_9@ id@H_301_9@="abc"@H_301_9@>@H_301_9@
- <div@H_301_9@ style@H_301_9@="text-align: center;"@H_301_9@>@H_301_9@
- test
- </div@H_301_9@>@H_301_9@
- </div@H_301_9@>@H_301_9@
- </body@H_301_9@>@H_301_9@
- <script@H_301_9@>@H_301_9@ var@H_301_9@ oriTest = $("#abc"@H_301_9@).html(); var@H_301_9@ result = oriTest.replace(/<[\/]?(div)([^<>]*)>/g@H_301_9@,function@H_301_9@ (m,m1)@H_301_9@ {@H_301_9@ console.log(m); return@H_301_9@ m.replace('div'@H_301_9@,'p'@H_301_9@); }); $("#abc"@H_301_9@).html(result); @H_301_9@</script@H_301_9@>@H_301_9@
- </html@H_301_9@>@H_301_9@