2016-10-30 3 views
0

Как получить значение из тега 'pre'?Как получить содержимое предварительного тега с помощью JavaScript?

<pre>43453453</pre>

Например, я знаю, как получить тег, но как я могу получить содержимое внутри него?

var x = documentGetElementsByTagName("pre"); 

Я пробовал использовать innerHTML и textContent, но это не сработало для меня.

+0

'getElementsByTagName' возвращает коллекцию узлов – Steve

ответ

2

document.getElementsByTagName вернет NodeList, а не первый элемент. Таким образом, вам придется перебирать список и извлекать вручную.

Если это всего лишь один элемент, вы можете даже взглянуть на document.querySelector. Это даст вам первый элемент из данного селектора

var _html = document.getElementsByTagName('pre')[0].innerHTML; 
 
console.log(_html) 
 

 
var _query = document.querySelector('pre').innerHTML 
 
console.log(_query)
<pre>43453453</pre>

+0

Спасибо! Из интереса, почему вы используете знак подчеркивания перед именами переменных? – userden

+1

Просто конвенции. '_' перед именем переменной можно использовать для отображения' private variable'. Точно так же все кепки означают 'константа/глобальная переменная' – Rajesh

Смежные вопросы