第一步:将放内容的div中的节点获取到并替换成p标签;
第二步:将包涵有br标签的p标签移除掉;
第三步:给p标签设置样式,控制段落的间距。
处理前:
<div style="padding:10px; font-family: 微软雅黑;color:#101010;font-size: 20px;line-height:150%; margin-bottom:36px;text-align: justify;" id="memo">
<div id="numb">  本报特约评论员<BR>  不久前,集团公司主要领导在集团公司月度工作电视电话会议上提出,要对规章制度是否健全完善、是否发挥作用“心中有数”,要对风险隐患是否全面掌握、是否有效管控“心中有数”,要对管理人员的安全履职状况“心中有数”。“三个心中有数”的要求不仅是安全工作规律的经验总结,也是倒逼安全管理责任的现实要求。 <BR>  安全重在管理,管理重在现场,现场重在落实。现场不落实,与管理人员的精神状态、方式方法、履职担当息息相关。近期,集团公司安全方面暴露的问题表明,尽管问题大都发生在下面,但一些干部“心中无数”是安全管理责任不到位、不落实的重要原因。如何倒逼安全管理责任,提高干部安全履职水平,落实“三个心中有数”是当务之急。</div>
</div>
处理代码:
jQuery(document).ready(function () {//ps:放在这个函数的目的是等文档加载完后再进行处理
第一步:
$('#numb').contents().unwrap().wrap('<p/>');
第二步:
var $items=$("p"); //获取网页中所有的p元素
for (var i=0;i<$items.length;i++) { //由于获取的是数组对象,因此需要把它循环出来
//console.log($items[i].innerHTML);
if($items[i].innerHTML == '<br>'){//如果p标签中是br,则移除
$items[i].remove() ;
}
}
});
第三步:
在html的head标签中添加 :
<style type="text/css">
p {margin: 19px 0px;}//19是控制段落间距的参数,按需求调整
</style>