2013-05-21 26 views
0

如何用jquery的每個函數指定一個目標變量?我正在執行獲取請求並將結果放入一個變量中。我想運行該變量上的每個函數來取出所有的id標籤。非常感謝。JQuery。針對變量

$.get("somepage.php?id=45 #my_target_div", function(data) { 
    $.each(function(data, "#id") { 
    }); 
}); 
+0

問:如何找出jquery函數'x()'是如何工作的? A.閱讀[該jQuery文檔](http://api.jquery.com/)[該功能](http://api.jquery.com/jquery.each/)。 – nnnnnn

回答

3

$.get()方法不允許您使用像​​這樣的選擇器篩選結果,並且您使用.each()是錯誤的。

這將允許您遍歷所有在my_target_div內具有id屬性的元素。

$.get("somepage.php?id=45", function(data) {  
    $("<div />").html(data).find("#my_target_div [id]").each(function(){ 
     // annoying alert 
     alert(this.id); 
     // or the more appealing console log 
     // console.log(this.id); 
    }); 
}); 
+0

完美,謝謝 – user1886368

4

$.each需要2個參數。你想循環的對象,以及每個元素上的回調函數。

$.each(data, function(key, value){ 
}); 

P.S.您使用的URL的語法不適用於$.get。它只適用於$().load

+0

很酷,我改成加載謝謝你。我仍然不明白如何從中挑選出所有的ID。 – user1886368