๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90
๋ฐ˜์‘ํ˜•

Javascript/jQuery8

jQuery ์Šคํƒ€์ผ ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ์Šคํƒ€์ผ ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] css( ) ๋ฉ”์„œ๋“œ ์š”์†Œ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ทจ๋“ $("div").css("width"); ์ƒ์„ฑ, ๋ณ€๊ฒฝ $("div").css("background-color", "red").css("padding", "10px"); $("div").css( { background-color : "red", padding : "10px" } ); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("div").css( "width", function ( index, .w ) { // index ๋Š” ๊ฐ div ์š”์†Œ์˜ index 0, 1, 2 // w ๋Š” ๊ฐ div ์š”์†Œ width ๊ฐ’ return css ์†์„ฑ // ๊ฐ div ์š”์†Œ์˜ ์†์„ฑ์„ ๋ณ€๊ฒฝ }); .... 2022. 9. 5.
jQuery ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ์†์„ฑ ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] attr( ) ๋ฉ”์„œ๋“œ ์„ ํƒํ•œ ์š”์†Œ์˜ attribute(์†์„ฑ)์„ ์„ ํƒ, ์ƒ์„ฑ, ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ทจ๋“ $("a").attr("href"); ์ƒ์„ฑ, ๋ณ€๊ฒฝ $("a").attr("href", "https://oranssy.tistory.com/").attr("target", "_blank"); $("a").attr( { href: "https://oranssy.tistory.com/", target: "_blank" } ); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("a").attr("href", function(index, h) { // index ๋Š” ๊ฐ a ์š”์†Œ์˜ index 0, 1, 2 // h ๋Š” ๊ฐ a ์š”์†Œ์˜ href ์†์„ฑ retur.. 2022. 9. 5.
jQuery ํด๋ž˜์Šค ๊ด€๋ จ ๋ฉ”์„œ๋“œ โญ๏ธ jQuery ๋ฉ”์„œ๋“œ โญ๏ธ 01. jQuery ํด๋ž˜์Šค ๊ด€๋ จ ๋ฉ”์„œ๋“œ [1] addClass( ) ๋ฉ”์„œ๋“œ ์š”์†Œ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์‹คํ–‰ ๋ถ„๋ฅ˜ ํ˜•์‹ ์ถ”๊ฐ€ $("div").addClass("ํด๋ž˜์Šค๋ช…"); ์ฝœ๋ฐฑ ํ•จ์ˆ˜ $("div").addClass ( function ( index, className ) { // index ๋Š” ๊ฐ div ์š”์†Œ์˜ index 0, 1, 2 // className ์€ ๊ฐ div ์˜ class ์†์„ฑ return class ์†์„ฑ // ๊ฐ div ์— class ์†์„ฑ์„ ์ถ”๊ฐ€ }); .... ๋‚ด์šฉ1 ๋‚ด์šฉ2 ๋‚ด์šฉ3 # ์˜ˆ์ œ 1) See the Pen jQuery(addClass) by oranssy (@oranssy) on CodePen. [2] removeClass( ) ๋ฉ”์„œ๋“œ.. 2022. 9. 5.
jQuery ํƒ์ƒ‰ ์„ ํƒ์ž โญ๏ธ jQuery ์„ ํƒ์ž โญ๏ธ 04. jQuery ํƒ์ƒ‰ ์„ ํƒ์ž [1] ๊ธฐ๋ณธ ํƒ์ƒ‰ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… children( ) $("div").childern( ) div ์š”์†Œ์˜ ์ž์‹ ์š”์†Œ๋ฅผ ์„ ํƒ parent( ) $("p").parent( ) p ์š”์†Œ์˜ ๋ถ€๋ชจ ์š”์†Œ๋ฅผ ์„ ํƒ parents( ) $("p").parents("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ๋ชจ๋“  div ์š”์†Œ๋ฅผ ์„ ํƒ closest( ) $("p").closest("div") p ์š”์†Œ์˜ ๋ถ€๋ชจ๊ฐ€ ๋˜๋Š” ์ฒซ ๋ฒˆ์งธ div ์š”์†Œ๋ฅผ ์ฐพ์Œ next( ) $("div.m").next( ) div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋ฅผ ์„ ํƒ nextAll( ) $("div.m").nextAll( ) div.m ์š”์†Œ์˜ ๋‹ค์Œ ์š”์†Œ๋“ค์„ ๋ชจ๋‘ ์„ ํƒ nextUntil( ) .. 2022. 9. 1.
jQuery ํ•„ํ„ฐ ์„ ํƒ์ž โญ๏ธ jQuery ์„ ํƒ์ž โญ๏ธ 03. jQuery ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž์— ' : ' ๊ฐ€ ๋ถ™์€ ์„ ํƒ์ž๋ฅผ ํ•„ํ„ฐ ์„ ํƒ์ž๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค. [1] ๊ธฐ๋ณธ ํ•„ํ„ฐ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… :even $("tr:even") tr ์š”์†Œ ์ค‘ ์ง์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :odd $("tr:odd") tr ์š”์†Œ ์ค‘ ํ™€์ˆ˜ ํ–‰๋งŒ ์„ ํƒ :first $("tr:first") ์ฒซ ๋ฒˆ์งธ td ์š”์†Œ๋ฅผ ์„ ํƒ :last $("tr:last") ๋งˆ์ง€๋ง‰ td ์š”์†Œ๋ฅผ ์„ ํƒ :header $(":header") ํ—ค๋”ฉ(h1~h6) ์š”์†Œ๋ฅผ ์„ ํƒ :eq( ) $("li:eq(0)") index ๊ฐ€ 0 ์ธ li ์š”์†Œ๋ฅผ ์„ ํƒ index ๋Š” 0 ๋ฒˆ์ด ์ฒซ ๋ฒˆ์งธ ์š”์†Œ :gt( ) $("li:gt(0)") index ๊ฐ€ 0 ๋ณด๋‹ค ํฐ li ์š”์†Œ๋“ค์„ ์„ ํƒ :lt( ) $(".. 2022. 9. 1.
jQuery ์†์„ฑ ์„ ํƒ์ž โญ๏ธ jQuery ์†์„ฑ ์„ ํƒ์ž โญ๏ธ 02. jQuery ์†์„ฑ ์„ ํƒ์ž ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… ์š”์†Œ[์†์„ฑ] $("span[class]") span ์š”์†Œ ์ค‘ class ์†์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์š”์†Œ๋ฅผ ์„ ํƒ ์š”์†Œ[์†์„ฑ='๊ฐ’'] $("span[class='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'์ธ ์š”์†Œ๋ฅผ ์„ ํƒ ์š”์†Œ[์†์„ฑ!='๊ฐ’'] $("span[class!='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๊ฐ€ ์•„๋‹Œ ์š”์†Œ๋ฅผ ์„ ํƒ ์š”์†Œ[์†์„ฑ~='๊ฐ’'] $("span[class~='abc']") span ์š”์†Œ ์ค‘ class๊ฐ€ 'abc'๋ฅผ ํฌํ•จํ•˜๋Š” ์š”์†Œ๋ฅผ ์„ ํƒ 'abc' ์•ž์œผ๋กœ ์—ฐ๊ฒฐ๋œ ๋ฌธ์ž๊ฐ€ ์—†์–ด์•ผ ํ•จ 'bg abc'๋Š” ์„ ํƒ๋˜์ง€๋งŒ 'bg_abc'๋Š” ์„ ํƒ๋˜์ง€ ์•Š์Œ ์š”์†Œ[์†์„ฑ*='๊ฐ’'] $("span[c.. 2022. 9. 1.
jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž โญ๏ธ jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž โญ๏ธ 01. jQuery ๊ธฐ๋ณธ ์„ ํƒ์ž์˜ ํ˜•์‹ $("์„ ํƒ์ž") $("#gnb") ์„ ํƒ์ž ์ข…๋ฅ˜ ํ‘œํ˜„ ๋ฐฉ๋ฒ• ์„ค๋ช… ํƒœ๊ทธ ์„ ํƒ์ž $("p") p ์š”์†Œ ์„ ํƒ id ์„ ํƒ์ž $("#gnb") #gnb ์š”์†Œ ์„ ํƒ class ์„ ํƒ์ž $(".logo") .logo์ธ ์š”์†Œ ์„ ํƒ ์ž์‹ ์„ ํƒ์ž $("#gnb > ul > li") #gnb์˜ ์ž์‹ ์š”์†Œ(ul)์˜ ์ž์‹ ์š”์†Œ li๋ฅผ ์„ ํƒ ํ•˜์œ„ ์„ ํƒ์ž $("#gnb ul") #gnb์˜ ํ•˜์œ„์— ์žˆ๋Š” ๋ชจ๋“  li ์š”์†Œ๋ฅผ ์„ ํƒ ์ธ์ ‘ ์„ ํƒ์ž $("#visual + #content") #visual ๋‹ค์Œ์— ์˜ค๋Š” #content ์š”์†Œ๋ฅผ ์„ ํƒ ํ˜•์ œ ์„ ํƒ์ž $("#visual ~ #footer") #visual์˜ ํ˜•์ œ ์š”์†Œ #footer๋ฅผ ์„ ํƒ ์ข…์† ์„ ํƒ์ž $("div.u.. 2022. 9. 1.
jQuery ๊ธฐ๋ณธ ์‚ฌ์šฉ ์„ค๋ช… โญ๏ธ jQuery โญ๏ธ 01. jQuery๋ž€? ์ œ์ด์ฟผ๋ฆฌ(jQuery)๋Š” ์›น์‚ฌ์ดํŠธ์— ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‰ฝ๊ฒŒ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์ฃผ๋Š”, ์˜คํ”ˆ์†Œ์Šค ๊ธฐ๋ฐ˜์˜ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค. ์ œ์ด์ฟผ๋ฆฌ๋Š” ๋งˆ์ดํฌ๋กœ์†Œํ”„ํŠธ์˜ ASP.NET ํ”„๋ ˆ์ž„์›Œํฌ, ์›Œ๋“œํ”„๋ ˆ์Šค ๋“ฑ ๋‹ค์–‘ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ ํ”„๋ ˆ์ž„์›Œํฌ์— ํฌํ•จ๋˜๋ฉด์„œ ์›น ํ”„๋ก ํŠธ์—”๋“œ ๋ถ„์•ผ์—์„œ ์ ์œ ์œจ์ด ์ง€์†์ ์œผ๋กœ ์ƒ์Šนํ–ˆ์—ˆ์œผ๋‚˜, ํ˜„์žฌ ๋†’์€ ๊ธฐ๋Šฅ์„ฑ์„ ๊ฐ–์ถ˜ ์›น ํ‘œ์ค€ API๊ฐ€ ๋Š˜์–ด๋‚˜๋ฉด์„œ ์ œ์ด์ฟผ๋ฆฌ์˜ ์ธ๊ธฐ๋Š” ๋‚ฎ์•„์ง€๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. 02. jQuery ์‚ฌ์šฉ ๋ฐฉ๋ฒ• jQuery ๋ผ์ด๋ธŒ๋Ÿฌ๋ผ ํŒŒ์ผ ํ˜•์‹์—๋Š” ์„ค๋ช…์— ๋Œ€ํ•œ ์ฃผ์„ ์ฐจ์ด์— ๋”ฐ๋ผ ์••์ถ• ํŒŒ์ผ๊ณผ ๋น„์••์ถ• ํŒŒ์ผ ํ˜•์‹์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์„ค๋ช…์ด ํฌ๊ฒŒ ํ•„์š”์น˜ ์•Š์œผ๋ฏ€๋กœ, ์••์ถ• ํŒŒ์ผ์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. [1] Download ๋ฐฉ์‹ ํŒŒ์ผ์„ ์ง์ ‘ ๋‹ค์šด๋ฐ›์•„ ์—ฐ๊ฒฐํ•˜๋Š” ๋ฐฉ์‹ ์ž…๋‹ˆ.. 2022. 8. 29.
728x90
๋ฐ˜์‘ํ˜•