<div id="example">
<div id="test"></div>
</div>
<div id="another">Blah</div>
我想設置$('#another').hide()
,但只有當#example
包含一個名爲#test
一個子元素一定的子元素,這可能嗎?它似乎是。檢查父元素包含使用jQuery
<div id="example">
<div id="test"></div>
</div>
<div id="another">Blah</div>
我想設置$('#another').hide()
,但只有當#example
包含一個名爲#test
一個子元素一定的子元素,這可能嗎?它似乎是。檢查父元素包含使用jQuery
使用length
if ($('#example').find('#test').length) {
// found!
}
我想你正在尋找的是以下
if (jQuery.contains($('#example'), $('#test')) {
$('#another').hide();
}
這可能工作爲好,不知道把我的頭頂部。
if ($('#test', $('#example')).size() > 0) {
$('#another').hide();
}
這是很簡單的。
$(document).ready(function(){
if($('#example').children('#test').length > 0)
{
$('#another').hide();
}
});
'尺寸()'。很久沒有見過! '長度'ftw。 – elclanrs 2012-03-23 04:08:19
應該使用DOM元素作爲參數調用'contains'而不是jQuery對象嗎? http://api.jquery.com/jQuery.contains/ – mxro 2013-07-19 05:59:32