JQuery CSS не работает в IE 6, 8 - PullRequest
       0

JQuery CSS не работает в IE 6, 8

1 голос
/ 19 августа 2010

вот код:

<script type="text/javascript">
     function doit(){
         $('table td').each(function () {
         if ($(this).text().trim() != '')
             $(this).css("border", "1px groove white");
         });
     }
     doit();
</script>

это работает в Chrome и Firefox. НО в IE 6 и 8 у меня есть «Объект не поддерживает это свойство или метод»

1 Ответ

3 голосов
/ 19 августа 2010

Проблема не в .css(), а в .trim(). IE не имеет собственного метода .trim() для String.

Вместо этого вы можете использовать $.trim() в jQuery.

$.trim($(this).text())

Таким образом, оператор if() будет:

if ( $.trim($(this).text()) != '' )
    $(this).css("border", "1px groove white");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...