如何使用jQuery在给定id的DIV之前和之后插入一个<br/>?

时间:2014-03-21 18:16:21

标签: javascript jquery html css

一直试图使用jQuery甚至只是简单的javascript

来做到这一点

这是我正在使用的JS:

隐藏div:      $( '#HiddenGroup' ).prev('BR').remove();

document.getElementById("HiddenGroup").className += ' hideDiv';

重新显示div:

$( 'BR' ).insertBefore('#HiddenGroup');


document.getElementById("HiddenGroup").className = document.getElementById("HiddenGroup").className.replace( / hideDiv/g , '' );



br />
    div id="HiddenGroup">div  id="Line0""> Some stuff here /div>
/div>

我可以隐藏div,但是当我尝试重新播放它时,我会在整个节目中添加BR。试图添加&lt;在此代码中的大多数标记之前,它将其格式化为HTML ...

2 个答案:

答案 0 :(得分:4)

这样做:

$('<br />').insertBefore('#HiddenGroup');

答案 1 :(得分:0)

$( '#HiddenGroup' ).prev('BR').remove();

你在这里做的不是隐藏元素,而是从HTML中删除它。你可以做的是用jQuery设置样式。

$( '#HiddenGroup' ).prev('BR').css('display','none');

如果我建议,你应该避免使用<br>。我相信还有很多其他解决方案可能适合您的情况。