Skip to content

Commit 31c8370

Browse files
JS-DOM(replace element)
1 parent c3a0b8b commit 31c8370

File tree

2 files changed

+23
-4
lines changed

2 files changed

+23
-4
lines changed

JavaScript-DOM/app.js

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -98,8 +98,27 @@ li.setAttribute('title', 'new item')
9898
// ### add innerHTML ###
9999
li.innerHTML = '<a href="/" class="btn btn-danger btn-sm delete-item">x</a>';
100100

101-
// Create append text node
101+
// ### Create append text node ###
102102
li.appendChild(document.createTextNode("This New Text"))
103103

104-
// execution new element
105-
document.querySelector('ul.list-group').appendChild(li);
104+
// ### execution new element ###
105+
document.querySelector('ul.list-group').appendChild(li);
106+
107+
// ## Replace Element ##
108+
109+
// Create element
110+
const newHeading = document.createElement('h3');
111+
112+
// Add id
113+
newHeading.id = 'task-title';
114+
115+
// New Text Node
116+
newHeading.appendChild(document.createTextNode('Task List'));
117+
118+
// get old element
119+
const oldHeading = document.getElementById('card-title');
120+
// get parent
121+
const cardHeader = document.querySelector('.card-header');
122+
123+
// Replace
124+
cardHeader.replaceChild(newHeading, oldHeading);

JavaScript-DOM/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
<div class="col-md-12">
2121
<div class="card">
2222
<div class="card-header" id="task-title">
23-
Task List
23+
<h5 id="card-title">Task</h5>
2424
</div>
2525
<div class="card-body">
2626
<form id="form-task">

0 commit comments

Comments
 (0)