Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

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

Lines changed: 49 additions & 12 deletions
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

Lines changed: 1 addition & 1 deletion
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)

AltStyle によって変換されたページ (->オリジナル) /