2012-03-08 59 views
0

假設在

$.ajax({ 
    url: 'page1.html', 
    data: {}, 
    success: function (data) { 
     $(data) //return an array of nodes 
    }, 
    dataType: 'html' 
}); 

$(data)返回節點的數組:

[<div id="a">, 
<div id="b">, //3 elements 
<div id="c">] 

,我想有一個id的div HTML的"b"。我試過

$(data).find("#b"); 

但它返回一個空白數組。 ([])那麼我該如何選擇它?請幫忙。

回答

2
  • 使用.filter()從頂層元素中選擇。

  • .find()用於選定的嵌套元素。

1
$(data).filter('#b') 

你應該使用過濾器,而不是找到的,因爲有一個爲所有這些元素的所以沒有更高水平的背景下,從發現沒有父元素。