Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何删除多个<;br>&书信电报;br/>;从内容?_Javascript_Jquery_Dom_Replace - Fatal编程技术网

Javascript 如何删除多个<;br>&书信电报;br/>;从内容?

Javascript 如何删除多个<;br>&书信电报;br/>;从内容?,javascript,jquery,dom,replace,Javascript,Jquery,Dom,Replace,我有以下内容: Lorem ipsum dolor sit amet,位于laoreet fermentum,ac turpis quam,自由女神 荷兰国家电力公司(nec SocialSQU)的奥奇公司(tincidunt orci at)在自由市场的竞争中处于领先地位 苏西比特。 选举权是一项重要的权利,是一项重要的权利 wisi、turpis eros、lorem、sagittis、convallis arcu前庭非ad 非。 马蒂斯·埃尼安·奎姆·里苏斯·康莫多。艾吉斯塔·伊普

我有以下内容:


Lorem ipsum dolor sit amet,位于laoreet fermentum,ac turpis quam,自由女神 荷兰国家电力公司(nec SocialSQU)的奥奇公司(tincidunt orci at)在自由市场的竞争中处于领先地位 苏西比特。

选举权是一项重要的权利,是一项重要的权利 wisi、turpis eros、lorem、sagittis、convallis arcu前庭非ad 非。



马蒂斯·埃尼安·奎姆·里苏斯·康莫多。艾吉斯塔·伊普苏姆·努克·维塔·艾米特。脯氨酸 莫莱斯蒂,在朗卡斯,在佩伦特斯式的生活中,在欧盟 梅特斯·奎斯向坦普斯·安特告别。不要临产。不结盟运动 同侧前斜肌
。 Quam proin、非sem侵权人、dis odio和Justo lectus quis、tincidunt praesent 欧盟酵素公司,奎斯·里索斯公司,厄洛斯·努克·埃吉特·乌尔纳公司,sem pulvinar公司 乌拉姆科珀·阿库姆桑。
耳垂。韦利特·特里斯蒂克·安特。多洛的莫比和同侧 nunc,tristique在欧盟胎记viverra怀孕。

我想将两段之间的多个


删除为一个


var ta=document.getElementById('b');
ta.innerHTML=ta.replace(“



”,“

”)

Lorem ipsum Door sit amet,在laoreet发酵,ac turpis quam,tincidunt orci at的libero,nec SocialSQU,accumsan sed eget pretium libero应获得支持

选经是一种非宗教的信仰,是一种宗教信仰,是一种宗教信仰,是一种宗教信仰,是一种宗教信仰,是一种宗教信仰。艾吉斯塔·伊普苏姆·努克·维塔·艾米特。在莫莱斯蒂,在朗卡斯,在佩朗斯特式的生活中,我们的生活充满了希望,我们的生活充满了希望。不要临产。自由不受侵犯
。普罗恩,非sem侵权人,迪奥迪奥和贾斯托·奎斯,蒂尼·普雷森特·弗雷森·尤恩,奎斯·里索斯,厄洛斯·努克·厄尔纳的临时演员,在sem pulvinar ullamcorper accumsan。
Etiam maecenas leo eget,aliquet faucibus mi lectus erat rhoncus turpis。韦利特·特里斯蒂克·安特。莫比和伊普苏姆在多洛·努克,特里斯蒂克在欧盟胎记维韦拉的怀孕。
正则表达式将为您正确排序

要显式匹配一系列4

s(不同格式),您需要如下正则表达式:

/(<br[^\/>]*\/?>\s*){4}/gi
ta.innerHTML = ta.innerHTML.replace(/(<br[^\/>]*\/?>\s*){4}/gi, '<br /><br />');

当然,如果您想用一个替换任何2个

s,我相信您可以找到要更改的内容

好的,你的问题是你没有正确地使用元素,而且,你不能替换HTML元素,你必须替换字符串,所以首先更改“.innerHTML.replace”的替换,然后更改替换词。这里是更正;)

var ta=document.getElementsByClassName('newcontent')[0];
log(ta.innerHTML);
ta.innerHTML=ta.innerHTML.replace(/

/gi,“
”); log(ta.innerHTML);
使用jQuery它将是
$('br+br')。remove()(删除与另一个

相邻的任何

)。或者在CSS
.newscant br+br{display:none;}
中使用regex
.replace(/(){2,}/g,“
”)
不是一种干净的方法。在你的小提琴里面你正在搜索一个id“b”,但是在你的html里面我找不到任何带有“b”的id;和.newscontent br+br{display:none;}工作正常,但我需要一个
在两段之间暂停。正则表达式还没有工作。
var ta = document.getElementsByClassName('newscontent')[0];
console.log(ta.innerHTML);
ta.innerHTML = ta.innerHTML.replace(/<br><br>/gi, "<br>");
console.log(ta.innerHTML);