Я запускаю вызов ajax, который возвращает некоторый HTML в виде строки. Для целей этого вопроса я назову это <div class='abc'>ABC123</div>
, когда получу это обратно. Я хочу проверить и посмотреть, имеет ли класс «abc» значение и каково это значение. Однако, когда я запускаю .find(), я не могу найти класс, я могу найти div, но не конкретный класс. Простого использования div недостаточно, потому что в реальном живом коде HTML очень сложен и имеет много div и классов. Ниже приведен код JS, иллюстрирующий мою точку зрения.
var x = "<div class='abc'></div>";
$(x).hasClass("abc"); // returns true
$(x).find(".abc"); // Returns empty array
Почему первая строка возвращает true, но селектор не может найти элемент?
Спасибо!