說我有下面的代碼:如何從jQuery對象中選擇一個元素?
<div class="foo">
<div class="t1">A</div>
<div class="t2">B</div>
</div>
//JS
var obj = $('.foo');
現在我想從T2元素中的文本。如何使用我的obj
對象選擇此選項?
這並不不工作:var txt = $(obj + '.t2').text();
這工作得很好:var txt = obj.find('.t2').text();
我也知道我可以用這個var txt = $('.foo .t2').text();
但我認爲使用.find()
需要比直接選擇它更多的資源。有沒有一種方法可以直接使用我的obj
來選擇子元素?
量在你的例子中可以忽略不計。你總是可以這樣做http://jsfiddle.net/L0h1uq2e/ – j08691 2014-11-21 14:25:47
如果你知道這是一個孩子,你可以使用'.children('。t2')',它只會搜索元素的子元素。 – Stryner 2014-11-21 14:26:23