innerHTML
is a JavaScript property that can be used to get the HTML content added into a HTML element in web page, and also it can be used to replace the content into a HTML element with other content.
innerHTML
:
<div id='id1'>JavaScript <p>Example innerHTML - https://coursesweb.net/javascript/</p> </div> <p>If you click on the following button, it adds in textarea the content of the HTML element with id 'id1'.</p> <button id='btn1'>Try it</button><br> <textarea id='txta' cols='40' rows=4'></textarea> <script> var txta = document.getElementById('txta'); document.getElementById('btn1').addEventListener('click', (ev)=>{ var cnt = document.getElementById('id1').innerHTML; txta.value = cnt; }); </script>
innerHTML
:
<div id='id1'>Div - JavaScript</div> <p>If you click on the following button, it replaces the content of the Div above.</p> <button id='btn1'>Try it</button> <script> document.getElementById('btn1').addEventListener('click', (ev)=>{ document.getElementById('id1').innerHTML ='<p>Example innerHTML - https://coursesweb.net/javascript</p>'; }); </script>
outerHTML
is a JavaScript property that can be used to get the string with a HTML element, including its tag, attributes and child elements, also it can replace a HTML tag (including its content) with other HTML content.
outerHTML
:
The difference between innerHTML
and outerHTML
is that the innerHTML
gets the content added into a HTML element, but the outerHTML
gets also the tag and attributes representing that element.
<div id='id1'>JavaScript <p>Example outerHTML - CoursesWeb.net/javascript</p> </div> <p>If you click on the following button, it adds in textarea the HTML element with id 'id1'.</p> <button id='btn1'>Try it</button><br> <textarea id='txta' cols='40' rows=4'></textarea> <script> var txta = document.getElementById('txta'); document.getElementById('btn1').addEventListener('click', (ev)=>{ var cnt = document.getElementById('id1').outerHTML; txta.value = cnt; }); </script>
outerHTML
:
The difference between outerHTML
and innerHTML
is that outerHTML
replace the element itself with the new content.
<div id='id1'>Div <div id='id2'>JavaScript</div> </div> <p>If you click on the following button, it replaces the the Div above with a H4 element.</p> <button id='btn1'>Try it</button> <script> document.getElementById('btn1').addEventListener('click', (ev)=>{ document.getElementById('id1').outerHTML ='<h4>Example outerHTML - https://coursesweb.net/javascript</h4>'; }); </script>
<ul> <li>http://coursesweb.net/html/</li> <li>http://coursesweb.net/css/</li> </ul>
.some_class { display: list-item; }
var obj = { "courses": ["php", "javascript", "ajax"] }; var jsonstr = JSON.stringify(obj); alert(jsonstr); // {"courses":["php","javascript","ajax"]}
$strhtml = '<body><div id="dv1">CoursesWeb.net</div></body>'; $dochtml = new DOMDocument(); $dochtml->loadHTML($strhtml); $elm = $dochtml->getElementById("dv1"); echo $elm->nodeValue; // CoursesWeb.net