如果我有以下的HTMLjQuery的如何選擇子元素的正確方法
<div id="parent">
<div id="item1"></div>
<div id="item2"></div>
<div id="item3"></div>
</div>
什麼是正確的方式來選擇父DIV的孩子。
我有以下幾點:
var $parent = $('#parent'),
$item1 = $('#item1',$parent),
$item2 = $('#item2',$parent),
$item3 = $('#item3',$parent);
,或者如果
var $parent = $('#parent'),
$item1 = $parent.find('#item1'),
$item2 = $parent.find('#item2'),
$item3 = $parent.find('#item3');
是比較正確的。從我的測試中我認爲它們都可以工作,但只是想知道標準慣例是什麼。
我不使用像$('#parent#item1')這樣更直接的單一選擇器的原因是父代可以更改,或者可以從回調函數中選擇,並且我希望能夠選擇其子代而無需直接瞭解父級的ID,而是使用父級的jquery對象。