jquery find .html()等于val();

时间:2012-03-02 23:40:52

标签: jquery variables jquery-selectors

我有一个ajax表单,我需要找到输入的5位数字zip。 - val();

var zip = ($("#edit-field-zip-value").val());

提交后,结果将加载到最多10个拉链的表格中。在10个拉链中,需要用jquery来识别。

$(".zip div:html[text=zip]").addClass("equal");

上述行显然不正确。有人可以帮忙吗?如果我的jquery行无法实现,我愿意接受另一种更灵活的解决方案。

前:

if (zip == tablezip) {
  console.log("hello"); 
}

MARKUP:

<td>
  <div class="zip">
   <div>90042</div>
   <div>90052</div>
   <div>90062</div>
   <div>90072</div>
   <div>90082</div>
  </div>
</td>

2 个答案:

答案 0 :(得分:11)

正确的jQuery将使用contains

$('.zip div:contains('+zip+')').addClass('equal');

如果您确切需要它,您可以这样做:

$('.zip div').filter(function() {
   return $(this).text() == zip;
}).addClass('equal');

答案 1 :(得分:3)

您在寻找包含拉链的div吗?试试:contains选择器。

$(".zip div:contains("+zip+")").addClass("equal");