2012-09-08 34 views
0
<div id="preen_me" class="twitter_list"></div> 

我有一個jquery插件,它填充了這個div與twitter的帖子(ul和li's)列表。使用jquery列出元素加載後的所有li

我想獲取列表(它是按順序排列的內容)。在鼠標鬆開(或點擊)jQuery的似乎並沒有因爲它是在頁面加載後加載到發現列表中的問題(我認爲)

我試圖

$(document).ready(function() { 
    $("#preen_me").click(function() { 
      alert($(this).find('ul').attr('class')); 
      alert($(this).closest('li').attr('class')); 
     }); 
}); 

,但我得到一個未定義的值。 (它們都具有類屬性,如果你想知道)

+0

當UL和李元素的加入到div? – freebird

回答

0
li

使用find()方法以及..方法closest()通的DOM,這是不是你想要的,我猜。

alert($(this).find('li').attr('class')); 

DEMO

1

而是使用直播功能

$(document).ready(function() { 
    $("#preen_me").live('click', function() { 
      alert($(this).find('ul').attr('class')); 
      alert($(this).find('li').attr('class')); 
     }); 
}); 
0

嘗試

$(document).ready(function(){ 
    $("#preen_me").click(function() { 
     alert($(this).find('ul li').attr('class'));   
    }); 
})