@Shimpanze

JavaScript: как отсечь элементы в цикле?

Добрый день!

Необходимо получить все параграфы на странице, кроме тех, которые содержат в себе одно лишь только изображение и больше ничего. Такие:

<p>
  <img src="img.jpg">
</p>


Получаю все параграфы:

var matches = document.querySelectorAll('div#content p');


...и обрабатываю их:

matches.forEach(function(elem) {
  if ( как здесь отсечь параграфы, всё содержимое которых, - это одно изображение? ) {
    document.write(elem.outerHTML);
  }
});


P. S. Пробовал искать так, - не получается:

var matches = document.querySelectorAll('div#content p') != document.querySelectorAll('div#content p > img:only-child');
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
DevMan
@DevMan
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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