{"id":103,"date":"2022-10-19T11:46:39","date_gmt":"2022-10-19T11:46:39","guid":{"rendered":"https:\/\/devopssupport.in\/blog\/?p=103"},"modified":"2022-12-08T09:00:38","modified_gmt":"2022-12-08T09:00:38","slug":"javascript-domdocument-object-model","status":"publish","type":"post","link":"https:\/\/www.devopssupport.in\/blog\/javascript-domdocument-object-model\/","title":{"rendered":"JavaScript DOM(Document Object Model)"},"content":{"rendered":"\n<p><strong>DOM <\/strong>is such a technology with the help of which we can completely control any html document with JavaScript.<\/p>\n\n\n\n<p>With the help of DOM we can access and change any tag, id, class or any attribute, even we can change any CSS style from DOM.<\/p>\n\n\n\n<p><strong>METHODS<\/strong><\/p>\n\n\n\n<p>getElementById()<\/p>\n\n\n\n<p>getElementsByclassName()<\/p>\n\n\n\n<p>getElementsByTagsName()<\/p>\n\n\n\n<p>querySelector()<\/p>\n\n\n\n<p>querySelectorALL()<\/p>\n\n\n\n<p>first have to make HTML, CSS and JavaScript files(HTML, CSS source code down there )<\/p>\n\n\n\n<p><\/p>\n\n\n\n<p>HTML source code:-<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>https:&#47;&#47;gist.github.com\/AvinashKumar33\/7d3f01e81b510279354e5a86e5fdec04<\/code><\/pre>\n\n\n\n<p>CSS source code:-<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>*{\n        margin: 0;\n        padding: 0;\n\n}\nbody{\n    font-family: Arial, Helvetica, sans-serif;\n}\nheader{\n    background-color: rgb(11, 241, 187);\n    color: white;\n    padding: 15px 0px 20px 40px;\n}\nh2#header-title{\n    padding: 10px 0px;\n\n}\ndiv#content{\n    padding: 15px 0px 0px 45px;\n}\ndiv#content &gt;h2{\n    border-bottom: 5px solid rgb(37, 37, 33);\n    padding: 0px 20px 10px 5px;\n    display: inline-block;\n    width: 50%;\n}\nli.list-item{\n    border-bottom: 1px solid grey;\n    padding: 10px 0px;\n}\nform{\n    padding-top: 20px;\n\n}\nform &gt; input, button{\n    padding: 5px;\n}<\/code><\/pre>\n\n\n\n<p><strong>OUTPUT<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"854\" height=\"416\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-8.png\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-8.png 854w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-8-300x146.png 300w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-8-768x374.png 768w\" sizes=\"auto, (max-width: 854px) 100vw, 854px\" \/><\/figure>\n\n\n\n<p><strong>Example<\/strong>: Here we change (<strong>Name <\/strong>with &#8216;<strong>Earth<\/strong>&#8216;) by the help of <strong>getElementById()<\/strong>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var headerTitle = \ndocument.getElementById('header-title');\n\nheaderTitle.textContent = 'Earth'; <\/code><\/pre>\n\n\n\n<p><strong>Example<\/strong>: Here we do <strong>styling <\/strong>with the help of JavaScript <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var headerTitle = \ndocument.getElementById('header-title');\n\nheaderTitle.textContent = 'Computer courses';\nvar header = document.getElementById('header');\n\nheader.style.borderBottom = '10px solid #000';<\/code><\/pre>\n\n\n\n<p><strong>OUTPUT<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-9.png\" alt=\"\" class=\"wp-image-109\" width=\"404\" height=\"282\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-9.png 611w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-9-300x209.png 300w\" sizes=\"auto, (max-width: 404px) 100vw, 404px\" \/><\/figure>\n\n\n\n<p><strong>Example<\/strong>: Here we doing changes in list-item value by help of <strong>getElementsByclassName()<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var items = \ndocument.getElementsByClassName('list-item');\n\nitems&#91;1].textContent = 'Russia';<\/code><\/pre>\n\n\n\n<p><strong>OUTPUT<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-5.png\" alt=\"\" class=\"wp-image-105\" width=\"406\" height=\"268\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-5.png 604w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-5-300x198.png 300w\" sizes=\"auto, (max-width: 406px) 100vw, 406px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-6.png\" alt=\"\" class=\"wp-image-106\" width=\"415\" height=\"247\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-6.png 677w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-6-300x179.png 300w\" sizes=\"auto, (max-width: 415px) 100vw, 415px\" \/><\/figure>\n\n\n\n<p><strong>Example<\/strong>: Here we using .getElementsByClassName() and changing in style in particular class element.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var items = \ndocument.getElementsByClassName('list-item');\n\nitems&#91;1].textContent = 'Russia';\nitems&#91;2].textContent = 'Indonesia';\nitems&#91;3].textContent = 'Egypt';\nitems&#91;2].style.fontWeight = 'bold';\nitems&#91;3].style.color = 'red';\nitems&#91;2].style.backgroundColor = 'yellow'; <\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-10.png\" alt=\"\" class=\"wp-image-110\" width=\"423\" height=\"262\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-10.png 676w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-10-300x186.png 300w\" sizes=\"auto, (max-width: 423px) 100vw, 423px\" \/><\/figure>\n\n\n\n<p><strong>Example<\/strong>: Here we using <strong>.querySelector<\/strong> to change color of ID tagline.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>var headline = document.querySelector('#tagline');\nheadline.style.color = 'red';<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-11.png\" alt=\"\" class=\"wp-image-116\" width=\"416\" height=\"267\" srcset=\"https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-11.png 617w, https:\/\/www.devopssupport.in\/blog\/wp-content\/uploads\/2022\/10\/image-11-300x193.png 300w\" sizes=\"auto, (max-width: 416px) 100vw, 416px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>DOM is such a technology with the help of which we can completely control any html document with JavaScript. With the help of DOM we can access&#8230; <\/p>\n","protected":false},"author":2,"featured_media":113,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[25,46,45,47],"class_list":["post-103","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized","tag-css","tag-dom","tag-javascript","tag-method"],"_links":{"self":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/103","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/comments?post=103"}],"version-history":[{"count":4,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions"}],"predecessor-version":[{"id":204,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/posts\/103\/revisions\/204"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media\/113"}],"wp:attachment":[{"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/media?parent=103"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/categories?post=103"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.devopssupport.in\/blog\/wp-json\/wp\/v2\/tags?post=103"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}