JQuery - Как найти элемент, используя класс и атрибут
Я пытаюсь найти наиболее эффективный способ найти свой элемент. Следуя структуре я smy:
<div class="a" customattrib="2">
чтобы найти этот элемент, я могу сделать что-то вроде:
$("div.a [customattrib='2']")
Это не работает, есть ли другой способ сделать это?
Без класса я могу получить значение, но я не думаю, что это достаточно эффективно для моей структуры:
$("div [customattrib='2']")
Ответы
Ответ 1
Удалите пробел:
$("div.a[customattrib='2']")
Поместив это пространство, вы превращаете его в селектор потомков, который находит все элементы, которые соответствуют [customattrib='2']
, и находятся внутри элемента, который соответствует div.a
.