У меня есть загрузка div с классом, testimonial
и я хочу использовать jquery, чтобы пройти через них, чтобы проверить для каждого div, выполняется ли определенное условие. Если это правда, он должен выполнить действие.
Кто-нибудь знает, как я это сделаю?
javascript
jquery
jquery-selectors
geoffs3310
источник
источник
false
остановит итерацию.$(this)
доступа к объекту ... такobj
как объект DOM не позволяет, например, напрямую присоединять функцииobj.empty()
попробуй это...
источник
break;
не сломается. Вы должны использоватьreturn false;
Это довольно просто сделать без jQuery в наши дни.
Без jQuery:
Просто выберите элементы и используйте
.forEach()
метод для их перебора:В старых браузерах:
источник
Попробуйте этот пример
Html
Когда мы хотим получить доступ к тем, у
divs
которыхdata-index
больше, чем2
тогда, нам нужен этот jquery.Рабочий пример скрипки
источник
ты можешь сделать это так
источник
.eq () jQuery может помочь вам пройти через элементы с индексированным подходом.
источник
источник
$(ind)
.Вы можете сделать это кратко, используя
.filter
. В следующем примере будут скрыты все элементы .testimonial, содержащие слово «что-то»:источник
С простым циклом:
источник
Без обновленного jQuery
источник
Возможно, мне не хватает части вопроса, но я верю, что вы можете просто сделать это:
Это использует каждый метод jQuery: https://learn.jquery.com/using-jquery-core/iterating/
источник
источник
Точнее:
источник
В JavaScript ES6 .forEach () для массива-подобной коллекции NodeList, заданной
Element.querySelectorAll()
источник
doc..torAll.forEach()
будет достаточно?[...ArrayLike]
был использован в то время, когда querySelectorAll не имел поддержки.forEach
. @aabbccsmithВы можете использовать метод jQuery $ each для циклического прохождения всех элементов со свидетельством класса. i => - индекс элемента в коллекции, и val дает вам объект этого конкретного элемента, и вы можете использовать «val» для дальнейшего доступа к свойствам вашего элемента и проверки вашего состояния.
источник