[英]jquery - How to limit selection to children of a cloned element?
我有一個名字數組:
var names = ['john', 'ted', 'pam'];
在文檔中,我有這個div:
<div id="template">
Name: <input type="text" class="fname" />
Age: <input type="text" class="age" />
</div>
我想為數組中的每個名稱創建名稱,年齡和預填名稱的輸入。 在循環中,我這樣做:
var myitem = $('#template').clone().removeAttr('id');
現在加入新的節點我想要的東西的名稱DOM之前,所以我需要選擇.fname
,並非所有有文件中,但那些(在這種情況下,1)是內myitem
。
所以我想告訴jQuery, 在我的變量范圍內選擇具有foo
類的元素 。 我怎么做?
有兩種方法,一種是在返回的對象上使用find()
方法,另一種是使用jQuery函數的第二個參數,即
var firstWay=myitem.find(".foo");
var secondWay=$(".foo", myitem);
$variable.find( selector );
假設它是jQuery對象,應該可以解決問題。
$('.foo', myitem)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.