wrapper

2023. 7. 27. 21:28ใ†jquery

๋ฌธ๋ฒ• :

jQuery('์—˜๋ฆฌ๋จผํŠธ ์˜ค๋ธŒ์ ํŠธ' or 'CSS ์Šคํƒ€์ผ ์„ ํƒ์ž')

์ธ์ž๋กœ ์ „๋‹ฌ๋œ ์š”์†Œ๋“ค์— jQuery์˜ ๊ธฐ๋Šฅ์„ฑ์„ ๋ถ€๊ฐ€ํ•ด์„œ ๋ฐ˜ํ™˜

 

$์™€ jQuery(์—˜๋ฆฌ๋จผํŠธ)๋Š” ๊ฐ™์€ ์˜๋ฏธ

$๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค๊ณผ์˜ ์ถฉ๋Œ ๋•Œ๋ฌธ์— ์•„๋ž˜์ฒ˜๋Ÿผ ์‚ฌ์šฉ

 

 - ์•ˆ์ „ํ•˜๊ฒŒ ๋ž˜ํผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•

1.jQuery๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์‚ฌ์šฉ

//$ ๋Œ€์‹  jQuery๋ฅผ ์‚ฌ์šฉ
jQuery('body').html('hello world');

2. $๋ฅผ ํ•จ์ˆ˜์˜ ์ง€์—ญ๋ณ€์ˆ˜๋กœ ์„ ์–ธํ•ด์„œ ์™ธ๋ถ€์— ์žˆ์„์ง€ ๋ชจ๋ฅด๋Š” ํƒ€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ $์™€์˜ ์ถฉ๋Œ์„ ์˜ˆ๋ฐฉ

(function($) {
    $('body').html('hello world');
})(jQuery) //ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•จ๊ณผ ๋™์‹œ์— ํ˜ธ์ถœ $์•ˆ์— jQuery๊ฐ€ ์ „๋‹ฌ๋ผ์„œ ์•ˆ์ „ํ•˜๊ฒŒ $ ์‚ฌ์šฉ ๊ฐ€๋Šฅ

 

- ์ œ์–ด ๋Œ€์ƒ์„ ์ง€์ •ํ•˜๋Š” ๋ฐฉ๋ฒ•(ํฌ๊ฒŒ 2๊ฐ€์ง€ ๋ฐฉ๋ฒ•)

1. jQuery( selector, [context] )  ๋‘๋ฒˆ์งธ ์ธ์ž context๋Š” ์ƒ๋žต ๊ฐ€๋Šฅ

(function($) {
    //css ์„ ํƒ์ž์—์„œ ์–ด๋– ํ•œ ๊ธฐํ˜ธ๋„ ์—†์„ ๋•Œ๋Š” ์—˜๋ฆฌ๋จผํŠธ ์„ ํƒ์ž์ž„ ul์—์„œ .์„ ๋ถ™์—ฌ์„œ class ์„ ํƒ
    $('ul.foo').click(function() {
                //context์ž„. (this๋Š” ul.foo๋ผ๋Š” ์ด๋ฒคํŠธ๋ฅผ ๋ฐœ์ƒ์‹œํ‚จ element)
        $('li', this).css('background-color', 'red');
    });
})(jQuery)

 

2. jQuery( element )

		//body ์š”์†Œ๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ฐฐ๊ฒฝํ™”๋ฉด ๊ฒ€์€์ƒ‰์œผ๋กœ ๋ณ€๊ฒฝ
jQuery(document.body).css( "background-color", "black" );

 

'jquery' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Mainpulation(์—˜๋ฆฌ๋จผํŠธ ์ œ์–ด)  (0) 2023.07.28
event  (0) 2023.07.28
Chain  (0) 2023.07.27
์„ ํƒ์ž  (0) 2023.07.27
jquery ๊ธฐ์ดˆ  (0) 2023.07.27