Я пытаюсь найти значение элемента внутри div. Не фактический текст элемента, а тег значения.
<div id = "div">
<p value = "1">Example Text</p>
</div>
Я имею в виду найти «1» в p, а не «Пример текста». Есть ли способ сделать это, желательно без библиотек? Кроме того, мне нужно иметь возможность сделать это, не зная идентификатора p.
Обратите внимание, что пользовательский атрибут должен иметь префикс data-, например. data-value (если вы выбираете стандарт HTML5), и он доступен с помощью dataset
дубликат stackoverflow.com/questions/12226311/…
Атрибут value недействителен для тега <p, как было предложено выше, используйте data-
Спасибо за вашу помощь! Я только что понял, мне нужно знать, как это сделать, не зная идентификатора элемента в div.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете использовать document.querySelectorAll('#div > *'), чтобы получить все элементы внутри этого div, перебрать каждый из них и распечатать их текст, используя .innerHTML.
var a=document.querySelectorAll('#div > *')
a.forEach((e)=>console.info(e.innerHTML))<div id = "div">
<p id = "p" value = "1">Example Text</p>
</div>В вопросе указано «не« Пример текста »», хотя.....
Пропустил эту часть. Отредактировано!
Попробуйте
document.querySelector('#div p').getAttribute('value')