js 把div 替换为 p
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js 把div 替换为 p相关的知识,希望对你有一定的参考价值。
比如
<div>第三方的三分得手<p><img src="12.png"></p> </div>
要替换成
<div>第三方的三分得手<p align="center"><img src="12.png"></p></div>
就把给p加一个align
js 要如何写,不要jquery, 项目不支持jquery
var imgStr = pObj.outerhtml;
var imgStr2 = imgStr.replace(/<p>/i, '<p align="center">');
var reg=new RegExp(imgStr,"g"); //创建正则RegExp对象
alert(str.replace(reg,imgStr2));
这样是没有效果的,求大神写一段js
var imgStr2 = imgStr.replace(/\<p>/g, '<p align="center">');
alert(imgStr2)追问
我不是所有p都要加只要有出现包含img的p才加
第三方的三分得手
这个P不加align="center"
var imgStr2 = imgStr.replace(/\\<p><img/g, '<p align="center"><img');//这样就可以了啊
alert(imgStr2)本回答被提问者和网友采纳
用js的正则把img src替换成img data-original把img标签中的src属性名称替换成data-original
只改img里的,其他src不更改,麻烦写成js
参考技术A var str='<img src="x" /><div><img src="x">y<IMG SRC="X">';str=str.replace(/<img([\s\S]*?)src\s*=\s*(['"])([\s\S]*?)\2([^>]*)>/gi,'<img$1data-orgional=$2$3$2$4>');追问
这个是写在一个js里然后html里调用吗?还是直接写到html里?
以上是关于js 把div 替换为 p的主要内容,如果未能解决你的问题,请参考以下文章
如何用js正表达式把一个div内的所有div标签,全部转换为p标签?