![](/img/trans.png)
[英]Hide element if click target is not itself or its children using jQuery
[英]jQuery - How to hide an element and its children?
我有一个div
,我想和它的所有children
一起隐藏。 我认为一个简单的selector.hide()
可以做到这一点,但它仍然存在。
HTML
<div class="row well">
<div class="artistAlbumInfo well col-md-6 ">
<h3><span id="artist"></span> - <span id="track"></span></h3>
<img src="" id="art" class="albumArt">
</div>
<div class="col-md-6">
<h3 id="album"></h3>
<h4>Playstate <p id="playState"></p></h4>
<h4>Position <p id="position"></p></h4>
</div>
</div>
JQuery的
$(document).ready(function() {
$('.row .well').hide();
});
http://jsfiddle.net/375c8v2a/1/
有任何想法吗?
如果要仅隐藏具有两个类的类,则不需要类之间的空格
$('.row.well').hide();
要么做或添加逗号
$('.row, .well').hide();
$( '行')隐藏()。
请删除第二堂课
你所拥有的东西不起作用,因为.row .well
意思是“一个内部类well
的元素(作为一个孩子或更深的后代)一个带有类row
的元素。在CSS中,空间是后代组合子 。
要选择具有两个类的元素,请删除空格:
$(document).ready(function() {
$('.row.well').hide();
// ----^
});
这意味着“与类的元素row
和类well
”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.