我有一个父div,里面有两个子div。只隐藏父div文本
如何隐藏保持“child1文本”和“child2文本”可见的父div(父文本)的文本。
<div id="parent">
parent text
<div id="child1">child1 text</div>
<div id="child2">child2 text</div>
</div>
我有一个父div,里面有两个子div。只隐藏父div文本
如何隐藏保持“child1文本”和“child2文本”可见的父div(父文本)的文本。
<div id="parent">
parent text
<div id="child1">child1 text</div>
<div id="child2">child2 text</div>
</div>
如果您坚持直接的HTML/JavaScript,您可以将“父文本”封装在<span>
中。即,
<div id="parent">
<span id="parent-text-id">parent text</span>
<div id="child1">
child1 text
</div>
<div id="child2">
child2 text
</div>
</div>
这样,您可以参考该文本,只要你想隐藏它。祝你好运!
@Rameez,我没有名气给别人的答案添加评论,所以我只是把评论放在我自己的答案上。本着社区的精神,你应该标记你接受的答案。 – David
只是作为一个备选答案,其他人将返回并藏匿#parent
所有文本节点,这样只会隐藏第一childNode
:
$(document.getElementById('parent').childNodes[0]).wrap('<span/>').parent().hide();
你尝试过什么吗? – rlemon
您必须将“父文本”封装在元素中并隐藏该元素。 –
http://mattgemmell.com/2008/12/08/what-have-you-tried/ – Ted