jQuery检查p标签值然后如果条件匹配则隐藏父级

时间:2014-08-07 09:16:55

标签: jquery

我想查找

标签内的价格(纯文本)。 例如,如果p.price<然后10000隐藏其父级。 我想的是

$(".price").val() < 10000.parent().hide();

显然这在语法上是不正确的....有人能告诉我这是否可行以及我将如何清理我的代码?感谢

1 个答案:

答案 0 :(得分:2)

您可以使用each()filter()

$(".price").each(function(){    
   if($(this).val() < 10000)
      $(this).parent().hide();    
});

OR

$(".price").filter(function(){    
   return $(this).val() < 10000;  
}).hide();
根据评论

修改

$(this).val().replace('£','').replace(/,/g,'')

您的代码将是

$(".price").each(function(){    
   if($(this).val().replace('£','').replace(/,/g,'') < 10000)
      $(this).parent().hide();    
});