Есть разметка вида:
<div id="block">
<div class="sample">html code</div>
<div class="sample">html code</div>
<div class="sample">html code</div>
<div class="sample">html code</div>
</div>
Мне нужно получить все блоки sample чтобы в дальнейшем я мог обработать каждый. Что-то вроде перебора массива.
Делаю так:
$('#block .sample').html();
Но так я получаю только первый блок.
Как пройтись по всем? (что-то типа foreach в php).
jQuery
$('.sample').each(function() {
console.log($(this).html())
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div id="block">
<div class="sample">html code1</div>
<div class="sample">html code2</div>
<div class="sample">html code3</div>
<div class="sample">html code4</div>
</div>
vanilla javascript:
[...document.querySelectorAll('.sample')].forEach(item => {
console.log(item.textContent);
});
<div id="block">
<div class="sample">html code1</div>
<div class="sample">html code2</div>
<div class="sample">html code3</div>
<div class="sample">html code4</div>
</div>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
На странице есть несколько блоков, я прохожусь по каждому с помощью кода:
Удалил из Package Manager Xiaomi SDK, после этого выдает 100 ошибок во время билда, установил заново, но ошибки выдает те-же, кто может помочь?
Для того чтобы лучше понять хотел знать чем отличается event от delegate и ещё применение операторов += и -= для методов в C#