簡體   English   中英

jQuery-如何將選擇限制為克隆元素的子代?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM