jquery find .html () равно val (); - PullRequest
2 голосов
/ 03 марта 2012

У меня есть форма ajax, и мне нужно найти введенный 5-значный почтовый индекс. - 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 ]

11 голосов
/ 03 марта 2012

Правильный jQuery был бы, используя contains:

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

Если вам нужно было быть точным, вы можете сделать:

$('.zip div').filter(function() {
   return $(this).text() == zip;
}).addClass('equal');
3 голосов
/ 03 марта 2012

Вы ищете div, который содержит почтовый индекс?Попробуйте селектор :contains.

$(".zip div:contains("+zip+")").addClass("equal");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...