@magogo

Как подсчитать количество тегов p в блоке div?

<div class="wrap">
      <p></p>
      <p></p>
      <p></p>
</div>

<div class="wrap_2">
      <p></p>
      <p></p>
</div>
  • Вопрос задан
  • 763 просмотра
Решения вопроса 3
Compolomus
@Compolomus Куратор тега PHP
Комполом-быдлокодер
echo preg_match_all('#<div>(<p>.*</p>)</div>#isU', $text);

Возвращаемые значения ¶
Возвращает количество найденных вхождений шаблона (которое может быть и нулем) либо FALSE, если во время выполнения возникли какие-либо ошибки.
https://www.php.net/preg_match_all
Ответ написан
JRK_DV
@JRK_DV
Рецепты https://codepen.io/jrkdv/full/LKLXdq
document.body.querySelectorAll('.wrap p').length; // 3
document.body.querySelectorAll('.wrap_2 p').length; // 2
document.body.querySelectorAll('.wrap p, .wrap_2 p').length; // 5
Ответ написан
dollar
@dollar
Делай добро и бросай его в воду.
(document.getElementsByClassName('wrap')[0].innerHTML.match(/<p[\s>]/gi)||[]).length;
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
hzzzzl
@hzzzzl
в одном или во всех?
document.querySelectorAll('.wrap p').length
document.querySelectorAll('div p').length
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы