๐Ÿ‘ถ ๋‚ด์ผ๋ฐฐ์›€๋‹จ/์›น๊ฐœ๋ฐœ ์ข…ํ•ฉ ๊ฐœ๋ฐœ์ผ์ง€

jQuery + Javascript(ํ’€์ด)

  • -
 

ํ•ด๋‹ต ์˜์ƒ ํ™•์ธํ•˜๊ณ  1์ฐจ ๋ฉ˜๋ถ•..

 

๋‚œ ์™œ ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ์ฝ”๋”ฉํ•  ์ˆ˜ ์—†๋Š”๊ฑฐ์ง€์— 2์ฐจ ๋ฉ˜๋ถ•..

 

ํ•˜์ง€๋งŒ ๊ตดํ•˜์ง€ ์•Š์ง€..

 

์ฝ”๋”ฉ ์ž…๋ฌธ๊ธฐ๋Š” ๊ณ„์†๋œ๋‹ค!!

 


 

1_์‹ค์Šต)

        function q1() {          
            let answer1 = $('#input-q1').val();
            {
                if (answer1 == '') {
                    alert('์ž…๋ ฅํ•˜์„ธ์š”!')
                } else {
                    alert($('#input-q1').val())
                }
            }

 

1_ํ’€์ด)

        function q1() {
            let txt = $('#input-q1').val();
            if (txt == '') {
                alert('์ž…๋ ฅํ•˜์„ธ์š”!')
            } else {
                alert(txt)
            }

 

ํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆํ—ˆ!!! (์‹ค์„ฑ)

 

์ด๋ ‡๊ฒŒ ๋ด๋„ ์ €๋ ‡๊ฒŒ ๋ด๋„ ์ฐธ์œผ๋กœ ๋ณต์žกํ•˜๊ฒŒ ์ƒ๊ธด ๋‚ด ์ฝ”๋“œ..

 

๋ฌผ๋ก  ์ฝ”๋”ฉ์— ์ •๋‹ต์€ ์—†๊ณ , ์–ผ๋งˆ๋‚˜ ํšจ์œจ์ ์ด๊ณ  ์‹ค์šฉ์ ์œผ๋กœ ์งœ๋Š”๊ฐ€์ธ๋ฐ..

 

๋‚˜๋Š” ๊ฐˆ ๊ธธ์ด ๋ฉ€์—ˆ๋‹ค..

 

[๋ณ€์ˆ˜ ์ง€์ • ํ–ˆ์œผ๋ฉด ์ œ๋ฐœ ํ™œ์šฉ ์ข€ ํ•˜์ž..]

 


 

2_์‹ค์Šต)

        function q2() {
            let answer2 = $('#input-q2').val();
            {
                if (answer2.includes('@')) {
                    alert(answer2.split('@')[1])
                } else {
                    alert('์ด๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค')
                }
            }

 

2_ํ’€์ด)

        function q2() {
            let txt = $('#input-q2').val();

            if (txt.includes('@')) {
                let domain = txt.split('@')[1].split('.')[0]
                alert(domain)
            } else {
                alert('์ด๋ฉ”์ผ์ด ์•„๋‹™๋‹ˆ๋‹ค.')
            }

 

๋ถ„๋ช….. ํ…Œ์ŠคํŠธ๊นŒ์ง€ ํ™•์ธํ•˜๊ณ  ์ด๋ ‡๊ฒŒ ๋ด๋„ ์ €๋ ‡๊ฒŒ ๋ด๋„ ๊ฐ™์€ ์กฐ๊ฑด์ด ํ™œ์„ฑํ™”๊ฐ€ ๋˜์—ˆ๋Š”๋ฐ

 

์™œ ์ด๋ ‡๊ฒŒ๊นŒ์ง€ ์ด์งˆ์ ์œผ๋กœ ๋Š๊ปด์ง€๊ณ  ๊ฐ™์€ ๊ฐ’์ธ๋ฐ๋„ ๋‚ด๊ป€ ๋ณผํ’ˆ ์—†์–ด ๋ณด์ด๋Š”๊ฑธ๊นŒ.. (์‹œ๋ฌด๋ฃฉ)

 

๋งŽ์ด ์งœ๋ณด๊ณ  ์ด๊ฒŒ ์ข€ ๋” ๊ดœ์ฐฎ๊ฒ ๋‹ค ํ•˜๋Š” ๋ฐฉํ–ฅ์„ ์ œ์‹œํ•˜๋Š” ๊ทธ๋‚ ๊นŒ์ง€..

(๊ทธ๋งŒํผ ์—ฐ์Šต๋Ÿ‰์ด ๋งŽ์ด ํ•„์š”ํ•˜๋‹จ๊ฑด๋ฐ.. ํ•˜๊ธฐ๋„ ์ „์— ๊ฒ๋จน์„์ง€๋„..?)

 

+ ๊ธ€ ์“ฐ๋‹ค๊ฐ€ ๋ฐœ๊ฒฌํ•œ ์‚ฌ์‹ค..

์‹ค์Šต ์ฝ”๋“œ๋Š” 100% ์กฐ๊ฑด์„ ๋”ฐ๋ผ๊ฐ€์ง€ ๋ชปํ–ˆ๋‹ค๋Š” ์‚ฌ์‹ค.. (๋‘๋‘ฅ)

 

์กฐ๊ฑด์—๋Š” ๋„๋ฉ”์ธ๋งŒ ํ‘œ๊ธฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผํ•˜๋Š”๋ฐ

 

.split ๋ฅผ ๋นผ๋จน์—ˆ๋„ค.. ใ… ใ… 

 


3_ํ’€์ด)

        function q3() {
            let txt = $('#input-q3').val();
            let temp_html = `<li>${txt}</li>`

            $('#names-q3').append(temp_html)
            
// 1. input-q3 ๊ฐ’์„ ๊ฐ€์ ธ์˜จ๋‹ค. let txt = ... q1, q2์—์„œ ํ–ˆ๋˜ ๊ฑธ ์ฐธ๊ณ !
// 2. ๊ฐ€์ ธ์˜จ ๊ฐ’์„ ์ด์šฉํ•ด names-q3์— ๋ถ™์ผ ํƒœ๊ทธ๋ฅผ ๋งŒ๋“ ๋‹ค. (let temp_html = `<li>${txt}</li>`) ์š”๋ ‡๊ฒŒ!
// 3. ๋งŒ๋“ค์–ด๋‘” temp_html์„ names-q3์— ๋ถ™์ธ๋‹ค.(jQuery์˜ $('...').append(temp_html)์„ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)

 

๋ชป ํ’€์—ˆ๋˜ ๋ฌธ์ œ๋ฅผ ์„ ์ƒ๋‹˜๊ณผ ํ•จ๊ป˜ ๋”ฐ๋ผํ•ด๋ดค๋Š”๋ฐ..

 

๋จธ๋ฆฌ๋ก  ์ดํ•ดํ•ด๋„ ๋”ฐ๋ผ๊ฐ€์งˆ ๋ชปํ•˜๋Š” ๋‚ด ๋…ผ๋ฆฌ๊ฐ€ ๋„ˆ๋ฌด ๋ถ„ํ•˜๋‹ค.. (์พ…์พ…)

 

๋ถ„๋ช… '์•„์•„~ ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ๋˜๊ฒ ์ง€?' ํ•˜๋ฉด์„œ๋„

 

๋ช‡ํƒ€๋งŒ ์ณ๋„ ๋‡Œ์ •์ง€ ์™”๋‹ค..

 

let temp_html ์ด๊ฑฐ.. ์ข€ ๋” ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋„๋ก ๋ณต์Šต ๋ณ„ํ‘œ..

 


4_ํ’€์ด)

        function q3_remove() {
            $('#names-q3').empty();
            
// 1. names-q3์˜ ๋‚ด๋ถ€ ํƒœ๊ทธ๋ฅผ ๋ชจ๋‘ ๋น„์šด๋‹ค.(jQuery์˜ $('....').empty()๋ฅผ ์ด์šฉํ•˜๋ฉด ๊ตฟ!)

ํด๋ฆฝ๋ณด๋“œ ๊ธฐ๋ก์„ ์ง€์šฐ๋Š” ๊ฐœ๋…์ธ ๊ฒƒ ๊ฐ™์€๋ฐ

 

.empty ์‹ธ๊ทธ๋ฆฌ ์ง€์›Œ๋ฒ„๋ฆฌ๋Š” ๊ธฐ๋Šฅ.. ๋ฉ”๋ชจ...

 


 

๊ณ„์† ์ซ’๊ณ  ์žˆ์ง€๋งŒ ๋†“์น˜ ์•Š๊ฒŒ๋งŒ.. ๋‚ด๊ฐ€ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๊ธฐ๋ฅผ..!!

 

๋งˆ์ € ์žก๊ณ  ์žˆ๋Š” ์˜ท์ž๋ฝ๋งŒํผ์€ ์ ˆ๋•Œ ๋†“์น˜์ง€ ๋ง์ž!!!

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.