2016-06-07 3 views
0

Мне нужно получить элемент и сохранить его в переменной как строку.Элемент Javascript get, содержащий двойные фигурные скобки

HTML:

<div id="my-element"><span>{{content}}</span></div> 

JS:

var template = document.getElementById('my-element').innerHTML; 
console.log(template); //returns empty element in console 

так:

<span></span> 

Но ожидается, это:

<span>{{content}}</span> 
+1

'' getElementById' не getElementsById' – j08691

+0

console.log (template.innerHTML); ? – sinisake

+0

Мой код был неправильным. Проверить снова. –

ответ

1

Как я уже упоминал в своем комментарии, у вас есть опечатка в getElementsById

Но это должно работать для вас:

var template = document.getElementById('my-element'); 
 
console.log(template.innerHTML);
<div id="my-element"><span>{{content}}</span></div>

+0

Результат должен содержать тег span: {{content}}

+0

Вы запустили фрагмент? Оно делает. Посмотрите на консоль (серая полоска внизу фрагмента) – j08691

+0

Да, я запустил фрагмент, но используя непосредственно на хроме, не работает. –

0

Пожалуйста, смотрите это.

var template = document.getElementById('my-element'); 
console.log(template); 




<div id="my-element"><span>{{content}}</span></div> 

https://jsfiddle.net/nazmul_sylhet/rpn921ea/1

+0

Результат должен содержать тег span: {{content}}

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