用javascript替换多个<br>标签

艾哈迈德·埃尔索巴吉(Ahmed Elshorbag​​y)

我想在文本中使用JavaScript将多个<br />标签替换为单个标签<br />我的文字像:

some text.<br />
<br />
<br />
<br />
<br />
<br />
<br />
some text

我尝试了这段代码:

document.body.innerHTML = document.body.innerHTML.replace(/<br /> <br />
    <br /> <br /><br /> <br />/g,"<br />"); </script>

但是它没有用。

帕维尔

您已将其指定在中document.body,因此在DOM中已指定然后,您可以(并且应该)使用DOM方法:

var siblingBrs = [].slice.call( document.querySelectorAll('br + br') );
siblingBrs.forEach( function( br ){
    br.parentNode.removeChild( br );
});

http://jsfiddle.net/jL8jkkt0/

注意,它<br />与源代码中元素的字符串表示形式无关

顺便说一句,如果仅用于显示目的(以避免视觉间隙),则可以使用CSS:

br + br { display:none; }

http://jsfiddle.net/jL8jkkt0/1/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

php替换多个br标签

来自分类Dev

php替换多个br标签

来自分类Dev

放开多个/重复的br标签

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

替换beautifulsoup中的<p>和<br>标签

来自分类Dev

Android:替换<p>和<br />标签

来自分类Dev

如何用javascript中字符串中的其他内容替换<br/>标签的多个实例?

来自分类Dev

如何使用CSS模拟多个<br/>标签

来自分类Dev

使用.getElementByClassName将<strong>标签替换为<br />标签

来自分类Dev

替换nodejs中未自封闭的br或img标签

来自分类Dev

在php发布脚本中用<Br>标签替换'enter'

来自分类Dev

html textarea将br标签替换为\ n

来自分类Dev

将标签p替换为Blockquote中的br

来自分类Dev

用lxml,python,.tail解析的HTML被<br>标签分解

来自分类Dev

用lxml,python,.tail解析的HTML被<br>标签分解

来自分类Dev

RegExp用于在不仅包含标签的行上用br替换换行符

来自分类Dev

jQuery删除BR标签

来自分类Dev

PHP删除BR标签

来自分类Dev

HTML BR标签控制

来自分类Dev

在jQuery / JavaScript的每一行末尾添加<br />标签

来自分类Dev

删除 <p> 标签,其中只有 <br> javascript

来自分类Dev

用<br>替换

来自分类Dev

javascript替换多个div标签

来自分类Dev

标签不匹配。预期:</br>

来自分类Dev

php echo显示br标签

来自分类Dev

如何从Textarea删除<br/>标签?

来自分类Dev

<br>标签内的Beautifulsoup提取

来自分类Dev

<br>标签从表格顶部中断

来自分类Dev

Python,美丽的汤,<br> 标签