2011-07-07 113 views
2

我在我的頁面上有幾個字段都有相同的類「EntryField」。jQuery each和keyup

在這些字段中的任何一個字段中,我需要使用EntryField類來遍歷所有字段。

我可以將.each結合在一個.keyup上,還是需要綁定keyup,然後在每個類的EntryField中執行一個函數?

+0

你需要更具體。目前還不清楚你想達到什麼目的。 – jchavannes

回答

3

綁定keyup然後在那個函數中做一個每個在類輸入字段。

$('.EntryField').keyup(function() { 
    $('.EntryField').each(function() { 
     // do stuff 
    }); 
}); 
+0

+1,所以這就是我要問的。我可以取消選擇器並結合嗎?我懷疑我不能,但我想我會問無論如何 – griegs

+0

@griegs,AFAIK,你不能。你想引用$('。EntryField')的結果,但它不在匿名處理函數的範圍之內,所以不行。 –

+0

是的,我有點想了很多。有時你只需要別人來確認它,這樣你就不會浪費更多時間。歡呼@菲爾 – griegs

0
jQuery.noConflict(); 

jQuery(document).ready(function() { 

    jQuery('#add_address_button').click(function(){ 

     jQuery("input[name*='locations']").each(function(index, element) { 
      jQuery("input[id*='locations']").keyup(function() { 


      }); 
     }); 
    });