[WEB] innerHTML vs element

๐Ÿ“„ innerHTML vs elementPermalink

JavaScript์—์„œ html๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒฝ์šฐ ๋ฐฉ๋ฒ•์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค

innerHTML์„ ์‚ฌ์šฉํ•˜๊ฑฐ๋‚˜ element๋ฅผ ์—…๋ฐ์ดํŠธ ํ•ด์ฃผ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋Š”๋ฐ ๋‘๊ฐ€์ง€ ๋ฐฉ๋ฒ•์€ ์ฐจ์ด์ ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“„ innerHTML์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐPermalink

innerHTML์€ ํ•ด๋‹น ํƒœ๊ทธ์˜ ์ „์ฒด์ ์ธ HTML์„ ๋ชจ๋‘ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ ‡๊ฒŒ ๋˜๋ฉด ์ƒˆ๋กœ ์ถ”๊ฐ€ํ•œ ์š”์†Œ๋“ค์˜ DOM Tree๋ฅผ ๋งŒ๋“ค๊ณ  Render Tree๋ฅผ ๋งŒ๋“ค๊ฒŒ ๋˜์–ด ๋งค์šฐ ๋ฒˆ์žกํ•œ ๊ณผ์ •์ด ์ด์–ด์ง‘๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ํ•œ๋ฒˆ innerHTML์„ ๋งŒ๋“  ๋‹ค์Œ์— ๋ณ€๊ฒฝ์‚ฌํ•ญ์ด ์—†๋‹ค๋ฉด ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ“„ Element๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐPermalink

์ „์ฒด๊ฐ€ ์•„๋‹Œ ๋ถ€๋ถ„์ ์œผ๋กœ ๋ณ€๊ฒฝ์ด ์ผ์–ด๋‚˜๋Š” ๊ฒฝ์šฐ๋ผ๋ฉด ํ•ด๋‹นํ•œ๋Š” Element๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ Element์˜ reference ์ฆ‰, Element์˜ ๋ณ€์ˆ˜๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์œผ๋ฉด์„œ ์กฐ๊ธˆ ๋” ๋งŽ์€ ๋™์ž‘์„ ํ•ด์•ผํ•œ๋‹ค๋ฉด element๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ๋ณ€๊ฒฝํ•˜๋Š”๊ฒƒ์ด ์ ํ•ฉํ•ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜Permalink

  • ๋“œ๋ฆผ์ฝ”๋”ฉ

Leave a comment