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,“
”)那么谁在创建html呢?因为混合
和
不是一种干净的方法。在你的小提琴里面你正在搜索一个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);