У меня есть документ с некоторым HTML:Найти элементы документа с помощью строки/массива с помощью сдвига
<ul class="cl">
<li> <span>span</span>
</li>
</ul>
У меня также есть строка, представляющая путь CSS для определенных элементов:
var _string = 'div p ul.cl li span';
Я хотел бы найти путь согласования на основе документа, так:
ul.cl li span
так что я решил, чтобы использовать shift()
, чтобы нарезать строку по одной части за раз, а затем попытаться найти ее в документе. Если совпадение найдено, я предупрежу:
for (var i = 0; i < _array.length; i++) {
if ($(_array.shift()).length) {
alert(_array)
}
}
Это предупреждает li,span
, но есть также ul.cl
на странице Почему это не предупредит ul.cl,li,span
? Что я делаю не так?
Спасибо большое, что работает :) – Youss