0
<div id="preen_me" class="twitter_list"></div>

我有一个 jquery 插件,它用 twitter 帖子(ul 和 li's)列表填充这个 div。

我想获取列表(按顺序排列内容)。on mouseup(或单击) jquery 似乎没有找到该列表的问题,因为它是在页面加载后加载的(我认为)

我试过

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

但我得到一个未定义的值。(如果您想知道,它们都有类属性)

4

3 回答 3

1

而是使用实时功能

$(document).ready(function() {
    $("#preen_me").live('click', function () {
          alert($(this).find('ul').attr('class'));
          alert($(this).find('li').attr('class'));
       }); 
});
于 2012-09-08T09:57:54.277 回答
0

也使用find()方法li.. 方法通过 DOMclosest()上升我猜这不是你想要的。

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

演示

于 2012-09-08T09:58:09.797 回答
0

尝试

$(document).ready(function(){
     $("#preen_me").click(function () {
      alert($(this).find('ul li').attr('class'));          
   }); 
})
于 2012-09-08T10:16:10.960 回答