$("#start").find(divs where class=desc).show()
<div id="start">
<div class="desc" style="display:none;">I am visible.</div>
</div>
我該怎麼做?如何在Jquery中「查找」?
$("#start").find(divs where class=desc).show()
<div id="start">
<div class="desc" style="display:none;">I am visible.</div>
</div>
我該怎麼做?如何在Jquery中「查找」?
就像jQuery()
函數一樣,find()
將CSS選擇器作爲參數。
$("#start").find("div.desc").show();
find
是上下文搜索的等效,所以上述是一樣的:
$("div.desc", "#start").show();
$("#start.desc").show();
訪問http://jsfiddle.net/9cg8D/用於工作的例子。
鑑於樣本標記,這不會被發現。 – 2010-05-14 19:41:36
嘗試:
$("#start").find("div.desc").show()
你確定那些一樣嗎?第一個可以找到一個帶有一個'desc'類的div,它有一個#start的父項,然後顯示它。秒會發現任何div與一類'desc'和#start,並顯示他們所有。 – 2010-05-14 19:40:26
@DA:無論如何,Selector上下文都使用'.find()'方法,所以是的,它們是相同的。 http://api.jquery.com/jquery/#selector-context – 2010-05-14 19:56:22
@DA:#start字符串是第二個參數,而不是選擇器的一部分。 – SBUJOLD 2010-05-14 20:31:21