๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
studies/Front-end

[Javascript] ํ•ด๋‹น ํด๋ž˜์Šค์˜ ์š”์†Œ๋ฅผ ์ผ๊ด„ ๋™์ž‘์‹œํ‚ค๊ธฐ / ์ž์ฃผ์“ฐ์ด๋Š” ๋ฌธ๋ฒ• ์ •๋ฆฌ

by Vada Kim 2020. 2. 15.
728x90
๋ฐ˜์‘ํ˜•

ํ•ด๋‹น ํด๋ž˜์Šค์˜ ์š”์†Œ๋ฅผ ์ผ๊ด„ ๋™์ž‘์‹œํ‚ค๋Š” ํ•จ์ˆ˜์ด๋‹ค.


1. ์ž„์‹œ ๋ณ€์ˆ˜์— ๋ฌธ์„œ์†์—์„œ ์•ก์…˜์„ ์ฃผ๊ณ ์ž ํ•˜๋Š” ๋ถ€ํ’ˆ์˜ ํด๋ž˜์Šค๋ช…์„ ๋Œ€์ž….

2. ๋ฐ˜๋ณต๋ฌธ์„ ํ•ด๋‹น ํด๋ž˜์Šค ๋ถ€ํ’ˆ์˜ ๊ฐœ์ˆ˜๋งŒํผ ๋Œ๋ฆฐ๋‹ค.

3. ์ž„์‹œ ๋ณ€์ˆ˜๋ฅผ ๋ฐฐ์—ด๋กœ ์‚ฌ์šฉํ•˜์—ฌ ์ž„์‹œ๋ฐฐ์—ด๋ณ€์ˆ˜์— ์•ก์…˜ ์ง€์ •.

function myFunction() { 
  var x = document.getElementsByClassName("class-name"); 
  for (var i = 0; i < x.length; i++) { 
    x[i].style.display = "none"; 
  } 
}โ€‹

 


์ž์ฃผ ์“ฐ์ด๋Š” ๋ฌธ๋ฒ•์„ ์ •๋ฆฌํ•ด๋ณด์•˜๋‹ค.

โ–ถ๋‚ด์šฉ์‚ฝ์ž…
document.getElementById("์•ก์…˜์„ ์ ์šฉํ•  ๋ถ€ํ’ˆ์˜ ์•„์ด๋”” ์ด๋ฆ„").innerHTML = ์ž‘์„ฑํ•  ๋‚ด์šฉ; 
document.getElementByClassName("์•ก์…˜์„ ์ ์šฉํ•  ๋ถ€ํ’ˆ์˜ ํด๋ž˜์Šค๋ช…")
โ€ปinputํƒ€์ž… ํƒœ๊ทธ(ex.textarea, textfield etc.)์— ์‚ฝ์ž…์‹œ :  .value(๊ฐ’)

document.getElementById("์•„์ด๋””๋ช…").innerHTML = Date(); →๋‚ ์งœ ์‚ฝ์ž…

โ€ป์ด๋ฒคํŠธํ•ธ๋“ค๋Ÿฌ์— document.write ์“ฐ๋ฉด ํ•ด๋‹น ๋ฌธ์„œํŽ˜์ด์ง€์˜ html ๋‚ด์šฉ์ด ์ „๋ถ€ ๋‚ ๋ผ๊ฐ. 
 ์ด๋ฒคํŠธํ•ธ๋“ค๋Ÿฌ๋กœ JS์ถœ๋ ฅ์ด ๋ฌธ์„œ์— ๋ˆ„์ ๋˜๊ฒŒ ํ•˜๋ ค๋ฉด ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•œ ํ›„ .innerHTML์‚ฌ์šฉ→<p>, <span>๋“ฑ์˜ ๋ถ€ํ’ˆ์— 

โ–ถํด๋ž˜์Šค(css) ๋ณ€๊ฒฝ
this.className = "ํ•ด๋‹น ๋ถ€ํ’ˆ์— ๋ณ€๊ฒฝํ•  ํด๋ž˜์Šค ์ด๋ฆ„"; 

โ–ถcss์†์„ฑ ์ง์ ‘ ๋ณ€๊ฒฝ
this.cssText = "ํ•ด๋‹น ๋ถ€ํ’ˆ์— ์ ์šฉํ•  css์†์„ฑ-๊ธฐ์กด๊ฐ’์— ์ƒ์† ๋ถˆ๊ฐ€";

โ–ถ๋งํฌ์ฃผ์†Œ ๋ณ€๊ฒฝ
document.getElementById('์•„์ด๋””๋ช…').src='๋ณ€๊ฒฝํ•  ๋ฏธ๋””์–ด ๋งํฌ ์ฃผ์†Œ';

โ–ถํ•ด๋‹น ๋ถ€ํ’ˆ ์ˆจ๊ธฐ๊ธฐ/๋ณด์ด๊ธฐ - display ์†์„ฑ ๋ณ€๊ฒฝ
document.getElementById('์•„์ด๋””๋ช…').style.display='none/inline/block/inline-block';

 

 

โ–ถid์™€ class์˜ ์ฐจ์ด 
id๋Š” ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ์—ฌ๋Ÿฌ ์š”์†Œ์— ์ง€์ •์ด ๋ถˆ๊ฐ€๋Šฅ. ๋‹จ ํ•˜๋‚˜์˜ ์š”์†Œ์—๊ฒŒ๋งŒ ํ•œ์ •.
๊ทธ๋Ÿฌ๋‚˜ class๋Š” ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ์—ฌ๋Ÿฌ ์š”์†Œ์— ์ง€์ •์ด ๊ฐ€๋Šฅ.

 

728x90
๋ฐ˜์‘ํ˜•