селектор атрибутов equals не распознается в Safari 5.1.7

#javascript #jquery #css #safari

#javascript #jquery #css #safari

Вопрос:

Я использую приведенный ниже код, чтобы найти конкретную строку с ее атрибутом. это не работает в браузере Safari 5.1.7, оно выдает ошибку Синтаксическая ошибка, нераспознанное выражение: #groups tr[data-group_mandatory=»true»

 $('#groups tr[data-group_mandatory="true"').each(function(){        

        // Some Logic here.         
    });
  

Комментарии:

1. должно быть $('#groups tr[data-group_mandatory="true"]')

2. '#groups tr[data-group_mandatory="true"]' — отсутствует ] ?

Ответ №1:

Вы должны были внимательно изучить ошибку, которую вы получили. У вас опечатка в вашем коде. вы не закрыли квадратную скобку для селектора name-value:

 $('#groups tr[data-group_mandatory=true]').each(function(){        

    // Some Logic here.         
});
  

Ответ №2:

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

 $('#groups tr[data-group_mandatory="true"]')
                                         ^-- bracket was missing