Вы можете отобразить массив элементов, как показано ниже:
const textData = Array
.from(document.querySelectorAll('.product-image, .product-detail > p'))
.map(element => {
if (element.tagName === 'IMG') return element.src
if (element.tagName === 'P') return element.innerHTML
return null
})
Если вы хотите фильтр null в массиве:
const textData = Array
.from(document.querySelectorAll('.product-image, .product-detail > p'))
.map(element => {
if (element.tagName === 'IMG') return element.src
if (element.tagName === 'P') return element.innerHTML
return null
})
.filter(item => item !== null)
Ниже приведен пример кода выше:
Это точно извиняется за пределами панели консоли в devtools текущей страницы: { ссылка }