Jquery find идентифицирует неверный элемент - PullRequest
0 голосов
/ 21 июня 2019

У меня есть список элементов, которые содержат атрибут data «data-issueid», который я использую jquery для добавления и удаления классов, чтобы управлять внешним видом активного элемента, по сравнению с остальными.

Моя функция jquery "click" работает просто отлично, она управляет классами div, а затем отправляет сообщения на другую страницу, чтобы распространить связанный список в отдельный div, который находится где-то еще на странице.

Тем не менее, при загрузке страницы мне нужно найти этот правильный div и управлять классом без щелчка.

Я пытаюсь использовать следующий оператор jquery .find:

$(".DivSquolQuolIssueID").find('[data-issueid="' + $.trim(IssueID) + '"]').addClass( "DivSquolQuolIssueID_Selected" );

Itне находит правильный div, но вместо этого находит дочерний элемент span этого div, как показано ниже:

enter image description here

Как вы видите, он прикрепленв желаемом классе DivSquolQuolIssueID_Selected в базовый SPAN, а не в DIV.

Итак, это действительно меня смущает.Есть мысли?

Заранее спасибо!

1 Ответ

2 голосов
/ 21 июня 2019

Вы должны использовать:

$('.YourClassName[data-property="someValue"]');

Или вы также можете использовать:

$('[data-property="someValue"]');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...