一直试图使用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。试图添加<在此代码中的大多数标记之前,它将其格式化为HTML ...
答案 0 :(得分:4)
这样做:
$('<br />').insertBefore('#HiddenGroup');
答案 1 :(得分:0)
$( '#HiddenGroup' ).prev('BR').remove();
你在这里做的不是隐藏元素,而是从HTML中删除它。你可以做的是用jQuery设置样式。
$( '#HiddenGroup' ).prev('BR').css('display','none');
如果我建议,你应该避免使用<br>
。我相信还有很多其他解决方案可能适合您的情况。