所以我有這個字符串:將如何獲取HTML字符串中呈現爲html
var textToBeRendered='<h1>I am a string of text</h1>';
如果我對DOM一個div中,我如何能夠使字符串到div元素一個真正的頭?
因此,DOM將包含:
<div>
<h1>I am a string of text</h1>
</div>
所以我有這個字符串:將如何獲取HTML字符串中呈現爲html
var textToBeRendered='<h1>I am a string of text</h1>';
如果我對DOM一個div中,我如何能夠使字符串到div元素一個真正的頭?
因此,DOM將包含:
<div>
<h1>I am a string of text</h1>
</div>
如果你考慮使用jQuery,你可以使用jQuery.parseHTML()
var textToBeRendered='<h1>I am a string of text</h1>';
var div = document.createElement("div");
div.innerHTML = textToBeRendered;
document.body.appendChild(div);
我覺得insertAdjacentHTML
是最靈活的。第一個參數是它應該被插入的位置,與它所調用的元素相關。第二個參數是字符串。你甚至可以像這樣使用它。 div.insertAdjacentHTML('afterbegin', '<h1>I am a string of text</h1>');
(function(div) {
var textToBeRendered = '<h1>I am a string of text</h1>';
div.insertAdjacentHTML('afterbegin', textToBeRendered);
}(document.querySelector('div')));
<div>
</div>
你可以使用jQuery來做到這一點,下面的代碼將幫助您
<div id="myHeader">
</div>
<script>
$("myHeader").html("<h1>I am a string of text</h1>")
</script>
使用document.createElement
創建childNode。 textContent
在新創建的元素中放置文本。然後使用appendChild
與父
HTML
<div id="somId">
</div>
JS
var textToBeRendered= document.createElement('h1');
textToBeRendered.textContent = "I am a string of text";
document.getElementById('somId').appendChild(textToBeRendered);
追加
的[添加/刪除內使用JavaScript的div HTML(HTTP可能重複:// stackoverflow.com/questions/17650776/add-remove-html-inside-div-using-javascript) –