2016-06-07 56 views
0

我需要獲取元素並將其作爲字符串存儲到變量中。Javascript獲取元素,包括雙曲花括號

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

是的,我運行了代碼段,但直接在chrome上使用,不起作用。 –

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

結果必須包含範圍標記: {{content}}