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>
<input type="color" name="get_color" />
#some_id:hover { transform: rotate(60deg); -ms-transform: rotate(60deg); /* IE 9 */ -moz-transform: rotate(60deg); /* Firefox */ }
var maxn = Math.max(8, 4, 88, 56); alert(maxn); // 88
include_once("some_file.php");