jQuery: содержит не работает в ie7 (jQuery 1.3.5) - PullRequest
3 голосов
/ 11 января 2012

Я пытаюсь найти текст внутри div. Код у меня работает во всех браузерах, кроме IE7.

Ниже приведен код:

<div class="demo"> 
   Preveiw
</div>

Jquery:

$(".demo:contains('Preveiw').length") // returns 0 in IE7

Ответы [ 2 ]

4 голосов
/ 11 января 2012

Попробуйте вместо этого

$(".demo:contains('Preveiw')").length
1 голос
/ 11 января 2012

Возможно, jQuery еще не загружен, попробуйте поместить свой скрипт внизу страницы в пределах

 <script defer="defer">

, который исключит это и код в

  $(document).ready(function() {
        alert($(".demo:contains('Preveiw')").length);
  });

, что может быть еще одной проблемой.

вот оно на jsFiddle http://jsfiddle.net/kamui/VfhQ6/2/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...