javascript 正则表达式 替换 html 中的 p标签替换成BR标签

例如<divid="test"><p>我是段落哦~!</p></div><h2onclick="test()">点我把</h2>functiontest(){//没引入J... 例如
<div id="test">
<p>我是段落哦~!</p>
</div>
<h2 onclick="test()">点我把</h2>

function test(){
//没引入JQ文件
var _one = $("#test").html();
_one = _one.replace("如何把p","替换成<br>")
$("#test").html(_one );
}
展开
 我来答
miniapp4eJoEwV8xNyw3
2012-02-06 · TA获得超过514个赞
知道小有建树答主
回答量:689
采纳率:0%
帮助的人:586万
展开全部
<p>标签标示一行,<br>标示换行,楼主的需求应该是想把<p>的换行形式换成<br>的形式
<br>是一个自闭合标签,所以要替换的时候,应该是在</p>的位置插入<br>,把<p>去掉就好了
可以这么写
_one = _one.replace("<p>","").replace("<\/p>",<br>")
更多追问追答
追问
不兼容IE6.。。。 令人抓狂。我在做一个DIV的编辑器,iE下回车是产生P标签,想换成BR而已,就卡这了。求赐教呀,谢谢
追答
不兼容的表现是什么?
本逸春vL
2012-02-06 · TA获得超过1567个赞
知道小有建树答主
回答量:812
采纳率:0%
帮助的人:654万
展开全部
_one = _one.replace(/<p>[\s\S]*<\/p>/ig, '<br>');
更多追问追答
追问
这样会吧P里面的内容也替换掉呀。我要保留P里面的文字的。
追答
保留P标签里的文字,那br加在哪里呢?br标签里面是没有内容的,你只要加在P标签内文字的前面还是后面呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式