Lang/Javascript
JS * ์ฌ์ฉ์(?) Attribute ๋ง๋ค๊ณ ์ฌ์ฉํ๊ธฐ ( feat. html )
___l_i_ *
2021. 8. 30. 13:23
์ค๋ ์ฝ๋ฉ์ ํ๋ค๊ฐ ์ถฉ๊ฒฉ์ ์ธ ๊ฒ์ ์๊ฒ๋์๋ค.
html element์ ๋ด๊ฐ ์ํ๋ attribute๋ฅผ ๋ง๋ค ์ ์์๋ค ๐ฑ.
์ด๋๊น์ง ๊ทธ๊ฒ๋ ๋ชจ๋ฅด๊ณ ..
'input์์ alt์ ์ ๋ณด๋ฅผ ๋ฃ์ด๋์! ๊ทผ๋ฐ.. select box๋ radio๋ ์ด๋ป๊ฒ ํด์ผ ํ์ง'๋ผ๋ ๋ฉ์ถฉ์ด ๊ฐ์ ๊ณ ๋ฏผ์ ํ๊ณ ์์๋ค๋..
์ญ์ ๊ณต๋ถ๋ง์ด ์ด๊ธธ์ด๋ค.
์ด๋ป๊ฒ ํ๋?
html์์ attribute ๋ง๋ค๊ธฐ(?)
<input id="mine" type="text" my-field="๋ด๊ฐ ๋ง๋ ์ ํธ๋ฆฌ๋ทฐํธ"/>
๊ทธ๋ฅ ์ ๋ ๊ฒ ์ํ๋ ์ ํธ๋ฆฌ๋ทฐํธ๋ช ์ ์ ๊ณ ๊ฐ์ ์ฃผ๋ฉด ๋์ด๋ค ๐คญ.
Attribute ๊ฐ ๊ฐ์ ธ์ค๊ธฐ
์ ์์์์ ์จ๋ฆฌ๋จผํธ-์๋ณ์๋ #mine ์ ํธ๋ฆฌ๋ทฐํธ-์ด๋ฆ์ my-field ๊ฐ ๋๊ฒ ๋ค!
Javascript
- document.querySelector('์จ๋ฆฌ๋จผํธ-์๋ณ์').getAttribute('์ ํธ๋ฆฌ๋ทฐํธ-์ด๋ฆ');
querySelector์ ์ฌ์ฉํ๋ฉด tag, class, id๋ฅผ ํตํ ๊ฒ์์ด ๊ฐ๋ฅํ์ง๋ง ์ฒซ๋ฒ์งธ ์์๋ง ๊ฐ์ ธ์จ๋ค!
์๋๋ getElementByID() ๋ฉ์๋๊ฐ 1.2๋ฐฐ ์ ๋ ๋ ๋น ๋ฅด๋ค๊ณ ํ๋ค. - document.getElementById('์จ๋ฆฌ๋จผํธ-์์ด๋').getAttribute('์ ํธ๋ฆฌ๋ทฐํธ-์ด๋ฆ');
JQuery
- $('์จ๋ฆฌ๋จผํธ-์๋ณ์').attr('์ ํธ๋ฆฌ๋ทฐํธ-์ด๋ฆ');