在下面的代码中,我想通过使用jquery、javascript或CSS在父容器中显示其他元素来隐藏"Lorem是一个虚拟内容“?解决方案很受欢迎。
<div class="someWrapper">
Lorem Ipsum is a dummy content
<div class="anotherContainer">
<p>Text goes here</p>
</div>
</div>
发布于 2016-01-25 20:28:30
要做到这一点,您需要针对.someWrapper
元素的.someWrapper
并从DOM中删除它们。要做到这一点,可以使用filter()
和remove()
。试试这个:
$('.someWrapper').contents().filter(function() {
return this.nodeType == Node.TEXT_NODE; // 3
}).remove()
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="someWrapper">
Lorem Ipsum is a dummy content
<div class="anotherContainer">
<p>Text goes here</p>
</div>
</div>
发布于 2016-01-25 20:37:52
您可以用一个衬垫来完成这一任务,无论是使用普通的JavaScript:
document.getElementsByClassName('someWrapper')[0].firstChild.remove();
或者jQuery:
$($('.someWrapper').get(0).firstChild).remove();
发布于 2016-01-25 20:33:26
您可以选择“内部内容”、“空外部元素”并再次追加“内部盎司”:
$(document).ready(function(){
$outer = $('.someWrapper');
$inner = $('.anotherContainer');
$outer.empty();
$outer.html($inner);
});
https://stackoverflow.com/questions/35001691
复制相似问题