从列表中检查一个是显示块并获取其html

时间:2013-01-15 21:03:49

标签: jquery

我试图从li列表中找到html,找到哪一个是显示块并获得li的html。我想要的只是从显示中获取html:阻止li中的四个li

 if ($('.fishes li').is(':visible'))
 {
 var price=$(this).find('span').html();
 alert(price);
 }

但是使用它并没有得到我想要的价值。它没有从显示中取出html:块li。点击源不同。

点击来源为$(document).on("click", ".test", function()

2 个答案:

答案 0 :(得分:0)

在您发布的代码中,$(this)指的是.test元素。试试这个:

$(document).on("click", ".test", function() { 
    console.log($('.fishes li:visible').find('span').html());
});

答案 1 :(得分:0)

使用此$(".fishes li:not(.hidn)").find("span:first").html();为我工作分享了一些帮助感谢