Предположим, у меня есть элемент DOM - как я могу определить, соответствует ли он селектору jQuery, например p
или .myclass
? Легко использовать селектор для соответствия дочерним элементам, но мне нужен истинный/ложный ответ на соответствие этого конкретного элемента?Как определить, соответствует ли элемент селектору?
Элемент может не иметь идентификатора (и я не могу назначить его случайным по причинам, выходящим за рамки этого), поэтому я не могу применить свой селектор к родительскому элементу элемента и искать детей с тем же идентификатором, что и мой ,
Будет ли это работать должным образом? Я не могу понять сравнение объектов Javascript.
$(selector, myElement.parentNode).each({
if (this == myElement) // Found it
});
Похоже было бы простой способ, чтобы увидеть, соответствует ли DOM элемент селектор JQuery ...
дубликат - https://stackoverflow.com/q/3304638/104380 – vsync