๐Ÿ“ŒDevelopment/JavaScript

[JS]แ„€แ…ขแ†จแ„Žแ…ฆแ„‹แ…ด แ„’แ…ชแ†ฏแ„‹แ…ญแ†ผ

geumsong 2023. 3. 6. 05:28

Body.setBackgroundColor('black')
โ””  ์ด๋Ÿฐ ์‹์œผ๋กœ ์ฝ”๋”ฉํ•˜๊ณ ์‹ถ์œผ๋ฉด ์–ด๋–ป๊ฒŒ ํ•ด์•ผํ• ๊นŒ?

 

 

1. var Body๋ผ๋Š” ๊ฐ์ฒด์— ๋ณ€์ˆ˜๋ฅผ ๋‹ด๋Š”๋‹ค.

-  ํ”„๋กœํผํ‹ฐ๋กœ setColor๋ฅผ ์ง€์ •ํ•˜๊ณ  function(ํ•จ์ˆ˜)์„ ์จ์„œ ์ฝ”๋“œ๋ฅผ ๋‹ด๋Š”๋‹ค.

var Body = {
            setColor:function(color){
            document.querySelector('body').style.color=color;
        }

ํ•จ์ˆ˜์˜ ๋‚ด์šฉ์€ ์•„๋ž˜์—์„œ ๊ฐ€์ ธ์™”๋‹ค.

 

 

 

 

 

๊ทธ๋ฆฌ๊ณ  ์ด ๋ถ€๋ถ„์€ ํ•„์š”์—†์œผ๋ฏ€๋กœ ์ง€์›Œ์ฃผ์ž.

 

 

setBackgroundColor:function (color){
            document.querySelector('body').style.backgroundColor=color;
}

-  ์ฐธ๊ณ  )  setBackgroundColor :  ์•ž์— ์†Œ๋ฌธ์ž

-  ์•„๋ž˜ ๋ถ€๋ถ„์€ ์‚ญ์ œํ•œ๋‹ค.

 

 

 

์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์˜ค๋ฅ˜๊ฐ€ ์ƒ๊ธธ ๊ฒƒ์ด๋‹ค. (night/day ๋ฒ„ํŠผ ๋ˆŒ๋Ÿฌ๋„ ์„ค์ •ํ•ด๋†“์€ ๊ฒƒ๋“ค์ด ๋ฐ˜์‘X)

์˜ค๋ฅ˜๋ฅผ ์ฐพ๊ธฐ ์œ„ํ•ด console(์ฝ˜์†”)์ฐฝ์œผ๋กœ ์ด๋™ํ•˜๋ฉด ๋ช‡ ๋ฒˆ์งธ ์ค„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋Š”์ง€ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค.

-  20๋ฒˆ์งธ์ค„์—์„œ ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ๋‹ค.

 

 

์ €๊ธฐ์— ์ฝค๋งˆ๋ฅผ ์ฐ์–ด์•ผํ•œ๋‹ค. ๊ฐ์ฒด๋Š” ๊ฐ์ฒด์˜ ํ”„๋กœํผํ‹ฐ์™€ ํ”„๋กœํผํ‹ฐ๋ฅผ ๊ตฌ๋ถ„ํ•  ๋•Œ ์ฝค๋งˆ๋ฅผ ์ฐ๊ธฐ๋•Œ๋ฌธ์ด๋‹ค. 

 

 

 

์ด ๋ถ€๋ถ„๋„ ๊ฐ์ฒดํ™” ์‹œ์ผœ๋ณด์ž.

var links = {
            setColor:function(color){
            var alist = document.querySelectorAll('a');
            var i = 0;
            while (i < alist.length){
                alist[i].style.color=color;
                i = i + 1;
            }
        }
    }

๊ทธ๋ฆฌ๊ณ  ์ € ์„ ํƒ๋œ ๋ถ€๋ถ„ ์—ญ์‹œ ์ง€์›Œ์ฃผ๋ฉด ์›น์‚ฌ์ดํŠธ๋Š” ์ •์ƒ์œผ๋กœ ์ž‘๋™ํ•œ๋‹ค.

 

 

 


document๋Š” ์•Œ๊ณ ๋ณด๋‹ˆ ๊ฐ์ฒด์˜€๊ณ 
querySelector('body') ํ•จ์ˆ˜์ด๋ฉด์„œ ๊ฐ์ฒด์— ์†Œ์†๋˜์–ด์žˆ์—ˆ๊ธฐ๋•Œ๋ฌธ์— ๋ฉ”์†Œ๋“œ์˜€๋‹ค.