jquery用Numbers查找span并隐藏它

时间:2014-06-27 13:58:43

标签: jquery

如何从列表中获取第二个 li ,并在其中找到类" txtlist "它只包含数字,并隐藏它?

<ul id="addresslist">
     <li>title</li>
     <li>
        <span class="txtlist">Full name</span> 
        <span class="txtlist">065632645454</span>
     </li>   
     <li>
        <span class="txtlist">USA</span> 
        <span class="txtlist">df sdfsdf g</span>
     </li>  
</ul>

谢谢!

2 个答案:

答案 0 :(得分:3)

这背后的概念是,如果我们尝试将可转换为string的{​​{1}}转换为number,则在我们使用NAN进行转换时不会返回+。 / p>

尝试,

$('ul li:eq(1) span.txtlist').filter(function(){
  return !isNaN(+$(this).text());
}).hide();

DEMO

答案 1 :(得分:0)

 $('#addresslist li').find('.txtlist').filter(function(){
    var get=parseInt($(this).html()) ? "num" : "no";
    if(get == "num" && $(this).index() == 1)
    {

       $(this).hide();
    }
});

DEMO 这只会隐藏在第二个li