6. form๊ณผ input ๊ฐ์ด ๋น์์ ๋ ์ผ๋ฟ ๋์ฐ๊ณ submit๋ง๊ธฐ
document.querySelector('form').addEventListener('submit', function(e){
if (document.querySelector('input[type=text]').value == '') {
alert(`์์ด๋๋ฅผ ์
๋ ฅํ์ธ์.`);
e.preventDefault();
} else {
document.querySelector('input[type=text]').submit;
};
if (document.querySelector('input[type=password]').value == '') {
alert(`๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ธ์.`);
e.preventDefault();
} else {
document.querySelector('input[type=password]').submit;
};
})
๊นจ๋ฌ์ ์ : button type์ submit์ผ๋ก ๋๋ฉด ํด๋ฆญํ์ ์ form action="link"๋ก ์ ์ก์ด ๋๋ค. preventDefault๋ฅผ ์ฌ์ฉํ๋ฉด ๋ธ๋ผ์ฐ์ ๊ฐ ํด๋น ์ด๋ฒคํธ์ ๊ธฐ๋ณธ ๋์์ ์คํํ์ง ์๋๋ก ์ง์ ํ ์ ์๋ค (์ฌ๊ธฐ์๋ submitํ์ง ์๋๋ก ์ง์ )
7. input ๊ฐ์ด ๋ณํ ๋๋ง๋ค ์ฝ์ ์ฐ๊ธฐ
document.querySelector('#email').addEventListener('input', function(){
console.log(`๊ฐ์ด ๋ณํ๋ค`)
})
๊นจ๋ฌ์ ์ : addEventListener ํ๋ผ๋ฏธํฐ๋ฅผ input์ผ๋ก ๋๋ฉด ํด๋น input ๊ฐ์ด ๋ฐ๋ ๋๋ง๋ค ์คํ๋๋ค. change๋ก ๋๋ฉด ํด๋น ๊ฐ์ด ๋ฐ๋๊ณ ํฌ์ปค์ค๋ฅผ ์์ ๋ ์คํ๋๋ค.
8. 3์ ๋ฐฐ์์ผ ๋ ๋ฐ์ ์น๊ธฐ
document.querySelector('#getnumber').addEventListener('input', function(){
if((document.querySelector('#getnumber').value % 3) == 0) {
console.log(`๋ฐ์!`);
} else {
console.log(`ํต๊ณผ`);
}
})
9. 3์ ๋ฐฐ์์ผ ๋ ๋ฐ์ ํ๋ฒ / 9์ ๋ฐฐ์์ผ ๋ ๋๋ฒ ์น๊ธฐ
document.querySelector('#getnumber').addEventListener('input', function(){
if((document.querySelector('#getnumber').value % 9) == 0) {
console.log(`๋ฐ์ X 2!`);
} else if((document.querySelector('#getnumber').value % 3) == 0) {
console.log(`๋ฐ์!`);
} else {
console.log(`ํต๊ณผ`);
}
})
10. ์ ์๊ฐ ๋ ์ค ํ๋๋ผ๋ 40์ ๋ฏธ๋ง์ผ ์ ๋ถํฉ๊ฒฉ, ๋ ์ ์์ ํฉ์ด 120 ์ด์์ผ ์ ํฉ๊ฒฉ ๋์ฐ๊ธฐ
function passOrfail(a, b){
if(a < 40 || b < 40) {
console.log(`๋ถ๊ฐ์ ํฉ๊ฒฉ`);
} else if((a + b) >= 120) {
console.log(`ํฉ๊ฒฉ`);
} else {
console.log(`๋ถ๊ฐ์ ํฉ๊ฒฉ`);
}
}
11. ํด๋ฆญํ ๋๋ง๋ค ๋คํฌ๋ชจ๋ ๋ฒํผ ํ ์คํธ ๋ณ๊ฒฝํ๊ธฐ
let btnMode = document.querySelector('.bg-dark');
btnMode.addEventListener('click', function(){
if (btnMode.innerHTML == 'Dark ๐') {
btnMode.innerHTML = 'Light ๐';
} else {
btnMode.innerHTML = 'Dark ๐';
}
})
12. ํด๋ฆญํ ๋๋ง๋ค ๋คํฌ๋ชจ๋ ๋ฒํผ ํ ์คํธ ๋ณ๊ฒฝํ๊ธฐ
let btnMode = document.querySelector('.bg-dark');
let btnCount = 1;
btnMode.addEventListener('click', function(){
if (btnCount % 2 == 0) {
btnMode.innerHTML = 'Dark ๐';
} else {
btnMode.innerHTML = 'light ๐';
}
btnCount += 1;
})
๊นจ๋ฌ์ ์ : ํ/์ง ๊ฒ์ฌ๋ % 2 ํ์ ์ ๋๋จธ์ง๊ฐ์ผ๋ก ๊ฒ์ฌํ๋ค. a += 1;์ ํ๋ฉด a์ 1์ ๋ํ๋ค. (a++;, a = a+1; ๋ ๊ฐ์ ๋์์ ํ๋ค.)
์ถ์ฒ : ์ฝ๋ฉ์ ํ https://codingapple.com/
'๐จ JavaScript > ๋ฌธ์ ํ๊ธฐ (ํ๋ก๊ทธ๋๋จธ์ค, ์ฝ๋ฉ์ ํ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Level 3 : 1~3 (array, object) (0) | 2023.01.31 |
---|---|
[์ค์] Level 2 : 14,15(์์ ๋ฐ ๊นจ๋ฌ์ ์ )_for, ๋ฒ๋ธ๋งํ์ฉ์ถ์ฝ๋ฒ์ (0) | 2023.01.13 |
Level 2 : 6~13(์์ ๋ฐ ๊นจ๋ฌ์ ์ )_scroll (0) | 2023.01.12 |
Level 2 : 1~5 (์์ ๋ฐ ๊นจ๋ฌ์ ์ )_if๋ฌธ (0) | 2023.01.09 |
Level 1 : 1~5 (์์ ๋ฐ ๊นจ๋ฌ์ ์ ) (0) | 2023.01.02 |