Skip to content

Commit eded653

Browse files
update js dom
1 parent 3a9b359 commit eded653

File tree

2 files changed

+50
-13
lines changed

2 files changed

+50
-13
lines changed

JavaScript-DOM/app.js

+49-12
Original file line numberDiff line numberDiff line change
@@ -132,23 +132,60 @@ lis[0].remove();
132132
// ## Class And Attribute
133133

134134
// Class
135-
const firstLi = document.querySelector('li:first-child')
136-
const button = firstLi.children[0];
135+
// const firstLi = document.querySelector('li:first-child')
136+
// const button = firstLi.children[0];
137137

138-
let addClass;
138+
// let addClass;
139139

140-
addClass = button.className
141-
addClass = button.classList
140+
// addClass = button.className
141+
// addClass = button.classList
142142

143-
button.classList.add("test");
144-
button.classList.remove("test");
145-
addClass = button;
143+
// button.classList.add("test");
144+
// button.classList.remove("test");
145+
// addClass = button;
146146

147-
// Attribute
147+
// // Attribute
148148

149-
addAtt = button.setAttribute("type", 'submit')
150-
addAtt = button.hasAttribute('type')
151-
addAtt = button;
149+
// addAtt = button.setAttribute("type", 'submit')
150+
// addAtt = button.hasAttribute('type')
151+
// addAtt = button;
152152

153153

154154
// # Event #
155+
// Event Listener
156+
157+
// click
158+
document.querySelector('.clear-task').addEventListener('click', onClick);
159+
160+
// double click
161+
// document.querySelector('.clear-task').addEventListener('dblclick', onClick);
162+
163+
// Mouse Down
164+
// document.querySelector('.clear-task').addEventListener('mousedown', onClick);
165+
166+
// Mouse Up
167+
// document.querySelector('.clear-task').addEventListener('mouseup', onClick);
168+
169+
// Mouse Enter
170+
// document.querySelector('.clear-task').addEventListener('mouseenter', onClick);
171+
172+
173+
function onClick(e) {
174+
console.log(`Event type : ${e.type}`);
175+
// Untuk berguna untuk mencegah untuk mengarahkan ke link a href
176+
e.preventDefault();
177+
178+
e.target.innerText = "Clear Success";
179+
}
180+
181+
// Form and input
182+
const form = document.querySelector('form');
183+
const taskInput = document.getElementById("input-task");
184+
185+
form.addEventListener('submit', runEvent);
186+
187+
function runEvent(e){
188+
console.log(e.target.value);
189+
// taskInput.value = '';
190+
preventDefault(e);
191+
}

JavaScript-DOM/index.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ <h5 id="card-title">Task</h5>
2626
<form id="form-task">
2727
<div class="form-group">
2828
<label for="">New Task</label>
29-
<input type="text" name="title" id="title" class="form-control">
29+
<input type="text" name="title" id="input-task" class="form-control">
3030
</div>
3131
<button type="submit" class="btn btn-primary mt-3">Submit</button>
3232
</form>

0 commit comments

Comments
 (0)