728x90
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 1181

๋ Œ๋”๋ง์ด๋ž€?

์‚ฌ์šฉ์ž๊ฐ€ ๋ธŒ๋ผ์šฐ์ €๋ฅผ ํ†ตํ•ด ์›น์‚ฌ์ดํŠธ๋ฅผ ์ ‘์†ํ•˜๋ฉด, ์„œ๋ฒ„๋กœ๋ถ€ํ„ฐ HTML, CSS๋“ฑ ์›น์‚ฌ์ดํŠธ์— ํ•„์š”ํ•œ ๋ฆฌ์†Œ์Šค๋ฅผ ๋‹ค์šด ๋ฐ›๋Š”๋‹ค. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํŽ˜์ด์ง€๋ฅผ ๋ Œ๋”๋งํ•˜๋ ค๋ฉด ๋จผ์ € HTML์ฝ”๋“œ๋Š” DOM, CSS๋Š” CSSOMํŠธ๋ฆฌ๋ฅผ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. 1-1. DOM ํŠธ๋ฆฌ ์ƒ์„ฑ - ๋ณ€ํ™˜ : ๋ธŒ๋ผ์šฐ์ €๊ฐ€ HTML์˜ ์›์‹œ Byte๋ฅผ ์ฝ์–ด์™€์„œ, HTML์— ์ •์˜๋œ ์ธ์ฝ”๋”ฉ( UTF-8 )์— ๋”ฐ๋ผ ๊ฐœ๋ณ„ ๋ฌธ์ž๋กœ ๋ณ€ํ™˜ - ํ† ํฐํ™” : ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๋ฌธ์ž์—ด์„ W3Cํ‘œ์ค€์— ์ง€์ •๋œ ๊ณ ์œ  ํ† ํฐ์œผ๋กœ ๋ณ€ํ™˜ - ๋ ‰์‹ฑ : ๋ฐฉ์ถœ๋œ ํ† ํฐ์€ ํ•ด๋‹น ์†์„ฑ ๋ฐ ๊ทœ์น™์„ ์ •์˜ํ•˜๋Š” "๊ฐ์ฒด"๋กœ ๋ณ€ํ™˜ - DOM ์ƒ์„ฑ : ๋งˆ์ง€๋ง‰์œผ๋กœ HTML ๋งˆํฌ์—…์— ์ •์˜๋œ ์—ฌ๋Ÿฌ ํƒœ๊ทธ ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ•ด์„ํ•ด์„œ ํŠธ๋ฆฌ๊ตฌ์กฐ๋กœ ์—ฐ๊ฒฐ ๋ธŒ๋ผ์šฐ์ €๋Š” HTML ๋งˆํฌ์—… ์ฒ˜๋ฆฌ๋ฅผ ํ•  ๋•Œ๋งˆ๋‹ค ์œ„์˜ ๋ชจ๋“  ๋‹จ๊ณ„ ์ˆ˜ํ–‰ 1-2. CSSOM ํŠธ..

Front 2022.04.08

[javascript] ' == ' ์™€ ' === '์˜ ์ฐจ์ด

== โžก๏ธ Equal Operator ( ๋™๋“ฑ ์—ฐ์‚ฐ์ž ) a==b ๋ผ๊ณ  ํ•  ๋•Œ, a์™€ b์˜ ๊ฐ’์ด ๊ฐ™์€์ง€๋ฅผ ๋น„๊ตํ•ด์„œ ๊ฐ™์œผ๋ฉด true, ๋‹ค๋ฅด๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๊ฐ’๋งŒ ๊ฐ™์œผ๋ฉด ๋œ๋‹ค. === โžก๏ธ Strict Equal Operator ( ์—„๊ฒฉํ•œ ๋™๋“ฑ ์—ฐ์‚ฐ์ž ) a===b ๋ผ๊ณ  ํ•  ๋•Œ, a์™€ b์˜ ๊ฐ’๊ณผ Data Type์ด ๋ชจ๋‘ ๊ฐ™์€์ง€๋ฅผ ๋น„๊ตํ•ด์„œ ๊ฐ™์œผ๋ฉด true, ๋‹ค๋ฅด๋ฉด false๋ฅผ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ๊ฐ’๊ณผ Data Type๊นŒ์ง€ ๊ฐ™์•„์•ผ ํ•œ๋‹ค. 1๏ธโƒฃ๊ธฐ๋ณธ ์ž๋ฃŒํ˜• javascript๋Š” ๊ธฐ๋ณธ์ž๋ฃŒํ˜•์ธ ์ˆซ์ž, ๋ฌธ์ž ๋ชจ๋‘ ==, ===๋ฅผ ์ด์šฉํ•˜์—ฌ ๋™๋“ฑ ๋น„๊ต ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•˜๋‹ค. 2๏ธโƒฃnull / undefined ๋‘˜๋‹ค ๊ฐ’์ด ์—†์Œ์„ ๋œปํ•˜๊ธฐ ๋•Œ๋ฌธ์— null == undefined ๋Š” true ์ด์ง€๋งŒ Data Type์€ ๋‹ฌ๋ผ์„œ null..

Front/JS & jQuery 2022.04.07

[javascript] e.preventDefault();

e. ์€ ์ด๋ฒคํŠธ ๊ฐ์ฒด๋ฅผ ๋งํ•œ๋‹ค. preventDefault()๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํƒœ๊ทธ๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ณ ์œ ์˜ ๋™์ž‘๋“ค์„ ์ค‘๋‹จ์‹œํ‚จ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด a ํƒœ๊ทธ๋Š” href ๋กœ ์„ค์ •๋œ ์ฃผ์†Œ๋กœ ์ด๋™์„ํ•˜๊ฒŒ๋˜๊ณ , submit ํƒœ๊ทธ๋Š” form์•ˆ์— input ์„ ์ „์†กํ•˜๊ณ  ํŽ˜์ด์ง€๋ฅผ reloadํ•œ๋‹ค. $("a").click(function(e){ e.preventDefault(); alert("e.preventDefault()"); }); ์ด๋ ‡๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ฉด href ์ฃผ์†Œ๋กœ ์ด๋™ํ•˜์ง€ ์•Š๊ณ  ๊ฒฝ๊ณ ์ฐฝ์— e.preventDefault() ์ด ๋œฌ๋‹ค.

Front/JS & jQuery 2022.04.06

[CSS] div ๊ฐ€๋กœ ์ •๋ ฌ ํ•˜๊ธฐ -float

ํƒœ๊ทธ๋Š” ์ธ๋ผ์ธ ์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ค„๋ฐ”๊ฟˆ ๋˜์ง€ ์•Š๊ณ  ๊ฐ€๋กœ๋กœ ๋‚˜์—ด๋œ๋‹ค. ํƒœ๊ทธ๋Š” ๋ธ”๋ก์š”์†Œ์ด๊ธฐ ๋•Œ๋ฌธ์— ์ž๋™์œผ๋กœ ํ•œ์ค„์„ ์ฐจ์ง€ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํƒœ๊ทธ๋Š” ์•ˆ์— ๋ฌธ์ž๋งŒ ๋“ค์–ด๊ฐ€๊ฒŒ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ๊ทธ๋ž˜์„œ ํƒœ๊ทธ๋ฅผ ๊ฐ€๋กœ๋กœ ์ •๋ ฌํ•˜๊ธฐ ์œ„ํ•ด์„œ css์†์„ฑ ์ค‘์— float ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค€๋‹ค. float : left โžก๏ธ ์™ผ์ชฝ์œผ๋กœ ๊ฐ€๋กœ์ •๋ ฌ float : right โžก๏ธ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๊ฐ€๋กœ์ •๋ ฌ

Front/CSS 2022.04.05

[jQuery] Event

์ผํšŒ์„ฑ ์ด๋ฒคํŠธ one( 'event' , data, ๋™์ž‘ํ•จ์ˆ˜) โžก๏ธ bind()์™€ ๋™์ผํ•˜์ง€๋งŒ ์ด๋ฒคํŠธ๊ฐ€ ํ•œ๋ฒˆ ์‹คํ–‰๋œํ›„ unbind()๋œ๋‹ค ๋งˆ์šฐ์Šค ์ด๋ฒคํŠธ - click : ๋งˆ์šฐ์Šค๋ฅผ ํด๋ฆญํ•  ๋•Œ ๋ฐœ์ƒ - dbclick : ๋งˆ์šฐ์Šค๋ฅผ ๋”๋ธ”ํด๋ฆญํ•  ๋•Œ ๋ฐœ์ƒ - mousedown : ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅผ ๋•Œ ๋ฐœ์ƒ - mouseup : ๋งˆ์šฐ์Šค ๋ฒ„ํŠผ์„ ๋—„ ๋•Œ ๋ฐœ์ƒ - mouseenter : ๋งˆ์šฐ์Šค๊ฐ€ ์š”์†Œ์˜ ๊ฒฝ๊ณ„ ์™ธ๋ถ€์—์„œ ๋‚ด๋ถ€๋กœ ์ด๋™ํ•  ๋•Œ ๋ฐœ์ƒ - mouseleave : ๋งˆ์šฐ์Šค๊ฐ€ ์š”์†Œ์˜ ๊ฒฝ๊ณ„ ๋‚ด๋ถ€์—์„œ ์™ธ๋ถ€๋กœ ์ด๋™ํ•  ๋•Œ ๋ฐœ์ƒ -mouseout : ๋งˆ์šฐ์Šค๊ฐ€ ์š”์†Œ๋ฅผ ๋ฒ—์–ด๋‚  ๋•Œ ๋ฐœ์ƒ - mouseover : ๋งˆ์šฐ์Šค ์š”์†Œ ์•ˆ์— ๋“ค์–ด์˜ฌ ๋•Œ ๋ฐœ์ƒ ํ‚ค๋ณด๋“œ ์ด๋ฒคํŠธ - keydown : ํ‚ค๋ณด๋“œ๊ฐ€ ๋ˆŒ๋Ÿฌ์งˆ ๋•Œ ๋ฐœ์ƒ - keypress : ๊ธ€์ž๊ฐ€ ์ž…..

Front/JS & jQuery 2022.04.04

[jQuery][Datatables]clear( ) / destroy() / empty()

clear( ) : ๋ชจ๋“  ํ–‰์„ ์ œ๊ฑฐํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ธธ์ด ์ง‘ํ•ฉ์ด 0์ด๋œ๋‹ค. : ๊ฐ์ข… ์ €์žฅ๊ฐ’ ์ดˆ๊ธฐํ™” ๐ŸŒhttps://datatables.net/reference/api/clear() destroy() : ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค์‹œ ๋ฐ›์•„์™€์„œ DataTable์„ ๋‹ค์‹œ ๊ทธ๋ ค์•ผํ•  ๊ฒฝ์šฐ ํ…Œ์ด๋ธ” ์ œ๊ฑฐํ•  ๋•Œ ์‚ฌ์šฉ ๐ŸŒhttps://datatables.net/reference/api/destroy() empty() : ์„ ํƒํ•œ ์š”์†Œ์˜ ๋‚ด์šฉ์„ ์ง€์šด๋‹ค. ( ๋‚ด์šฉ๋งŒ ์ง€์šฐ๊ณ  ํƒœ๊ทธ๋Š” ๋‚จ์•„์žˆ๋‹ค. )

Front/JS & jQuery 2022.04.03

[jQuery] attribute๊ด€๋ จ ํ•จ์ˆ˜

attr( attributeName ) : ํ•ด๋‹น attribute์˜ ๊ฐ’์„ ๊ฐ€์ ธ์˜ค๊ธฐ ex ) $("div").text($("img").attr("alt")); โžก๏ธ div ํƒœ๊ทธ์˜ img์†์„ฑ์˜ ์„ค๋ช…์„ ์ถœ๋ ฅ. attr( attributeName, value ) : ํ•ด๋‹น attribute์— ๊ฐ’์„ ์„ค์ •ํ•˜๊ธฐ ex ) $("img").attr("src", "../images/im0.jpg") .attr("title", "๋˜˜์ด๊ตฐ") .attr("alt", "puppy picture"); โžก๏ธ img ํƒœ๊ทธ์˜ src ์†์„ฑ์— ๊ฐ’์„ "../images/im0.jpg"๋กœ, title ์†์„ฑ์— ๊ฐ’์„ "๋˜˜์ด๊ตฐ"์œผ๋กœ alt ์†์„ฑ์— ๊ฐ’์„ "puppy picture"๋กœ ์„ค์ •ํ•œ๋‹ค. attr( attributeName, function() ..

Front/JS & jQuery 2022.04.02

[jQuery] jQuery ์ž…๋ ฅ ์–‘์‹ ํ•„ํ„ฐ ์„ ํƒ์ž

jQuery ์ž…๋ ฅ ์–‘์‹ ํ•„ํ„ฐ ์„ ํƒ์ž - ํƒœ๊ทธ ์ค‘์— type ์†์„ฑ์— ๋”ฐ๋ฅธ ํƒœ๊ทธ์„ ํƒ์ž E: button E : checkbox E: file E:image E:password E:radio E:reset E:submit E:text E:checked - check ๋œ ์ž…๋ ฅ์–‘์‹ ์„ ํƒ E:disabled - ๋น„ํ™œ์„ฑํ™”๋œ ์ž…๋ ฅ์–‘์‹ ์„ ํƒ E:enabled - ํ™œ์„ฑํ™”๋œ ์ž…๋ ฅ์–‘์‹ ์„ ํƒ E:focus - ์ดˆ์ ์ด ๋งž์ถฐ์ ธ ์žˆ๋Š” ์ž…๋ ฅ์–‘์‹ ์„ ํƒ E:input - ๋ชจ๋“  ์ž…๋ ฅ์–‘์‹ ์„ ํƒ E:selected - option ๊ฐ์ฒด ์ค‘์— ์„ ํƒ๋œ ํƒœ๊ทธ ์„ ํƒ

Front/JS & jQuery 2022.04.01

[jQuery] attribute๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์›ํ•˜๋Š” element ์ฐพ๊ธฐ

E : element : ์š”์†Œ A : attribute : ์†์„ฑ V : value : ๊ฐ’ attribute๋ฅผ ์กฐ๊ฑด์œผ๋กœ ์›ํ•˜๋Š” element ์ฐพ๊ธฐ 1๏ธโƒฃE[A] - ํ•ด๋‹น ์†์„ฑ์„ ๊ฐ€์ง€๋Š” ์š”์†Œ ์„ ํƒ -ex : $('span') 2๏ธโƒฃE[A=V] / E[A!=V] - ํ•ด๋‹น์†์„ฑ์˜ ๊ฐ’์ด ์ผ์น˜/ ๋ถˆ์ผ์น˜ํ•˜๋Š” ์š”์†Œ ์„ ํƒ -ex : $('span[id="text1"]') /$('span[id!="text1"]') 3๏ธโƒฃE[A*=V] - ํ•ด๋‹น ์†์„ฑ์˜ ๊ฐ’์ด ํฌํ•จ๋˜๋Š” ์š”์†Œ ์„ ํƒ -ex : $('span[id*="text1"]') 4๏ธโƒฃE[A^=V] - ํ•ด๋‹น ์†์„ฑ์˜ ๊ฐ’์œผ๋กœ ์‹œ์ž‘๋˜๋Š” ์š”์†Œ ์„ ํƒ -ex : $('span[id^="text1"]') 5๏ธโƒฃE[A$=V] - ํ•ด๋‹น ์†์„ฑ์˜ ๊ฐ’์œผ๋กœ ๋๋‚˜๋Š” ์š”์†Œ ์„ ํƒ -ex : $('span[..

Front/JS & jQuery 2022.03.31

[jQuery] ๋ž˜ํผ(wrapper)์™€ ์…€๋ ‰ํ„ฐ(Selector)

jQuery( element object | 'css stye selector' ) = $ ( element object | 'css stye selector' ) ๋ž˜ํผ( wrapper )๋ž€, jQuery ๋˜๋Š” $๋กœ ์‹œ์ž‘๋˜๋Š” ํ•จ์ˆ˜์ด๊ณ , ์ธ์ž๋กœ ์ „๋‹ฌ๋œ ์š”์†Œ๋“ค์— ์ œ์ด์ฟผ๋ฆฌ์˜ ๊ธฐ๋Šฅ์„ฑ์„ ๋ถ€๊ฐ€ํ•ด์„œ ๋ฐ˜ํ™˜ํ•œ๋‹ค๋Š” ์˜๋ฏธ์ด๋‹ค. ์…€๋ ‰ํ„ฐ ์ข…๋ฅ˜ ์ข…๋ฅ˜ ํ‘œํ˜„ Ex All $('*') $('*') ID ์„ ํƒ์ž $('#id') $('#data') Class ์„ ํƒ์ž $('.className') $('.data') Element ( tag ) $('elementName') $('p') ๋‹ค์ค‘ ์„ ํƒ์ž $('tag, tag1, tag2') $('span, th, td') ์†์„ฑ $('[์†์„ฑ์ด๋ฆ„]') $('[value]') // value๋ผ๋Š” ์†์„ฑ..

Front/JS & jQuery 2022.03.30
728x90
๋ฐ˜์‘ํ˜•