์ ์ด์ฟผ๋ฆฌ : ์์ฑ ๊ด๋ จ ๋ฉ์๋
์ค๋์ JQuery์ ์ฃผ์ ๋ฉ์๋๋ค ์ค, ์์ฑ๊ณผ ๊ด๋ จ๋ ๋ฉ์๋๋ฅผ ์์๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
1. attr() ๋ฉ์๋
์ ํํ ์์์ attribute(์์ฑ)๋ฅผ ์ ํ, ์์ฑ, ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์คํ ๋ถ๋ฅ | ํ์ |
---|---|
์ทจ๋ | $("a").attr("href"); |
์์ฑ, ๋ณ๊ฒฝ | $("a").attr("href", "http://icoxpublish.com").attr("target", "_blank"); |
$("a").attr({href: "http://icoxpublish.com", target: "_blank"}); | |
์ฝ๋ฐฑ ํจ์ |
$("a").attr("href", function(index, h) { // index๋ ๊ฐ a ์์์ index 0, 1, 2 // h๋ ๊ฐ a ์์ href ์์ฑ return attribute(์์ฑ) // ๊ฐ a ์์์ ์์ฑ์ ์์ฑ ๋ฐ ๋ณ๊ฒฝํฉ๋๋ค. }); .... <a href="http://www.daum.net" target="_blank" title="์์ฐฝ">๋ค์</a> <a href="http://www.naver.net" target="_blank" title="์์ฐฝ">๋ค์ด๋ฒ</a> <a href="http://www.nate.net" target="_blank" title="์์ฐฝ">๋ค์ดํธ</a> |
๋ค์์ attr() ๋ฉ์๋์ ์ฌ์ฉ ์์ ์ ๋๋ค.
2. prop() ๋ฉ์๋
attr() ๊ฐ html attribute(์์ฑ)์ ๊ด๋ จ๋ ๋ฉ์๋๋ผ๋ฉด prop()๋ ์๋ฐ์คํฌ๋ฆฝํธ property(ํ๋กํผํฐ)์ ๊ด๋ จ๋ ๋ฉ์๋์ ๋๋ค. prop() ๋ฉ์๋๋ ์์์ ์์ฑ์ true, false๋ก ์ ์ดํ ์ ์์ต๋๋ค.
๋ค์์ attr() ๋ฉ์๋์ ์ฌ์ฉ ์์ ์ ๋๋ค. attr() ๋ฉ์๋๋ checked ์์ฑ์ด ์์์ ์ถ๊ฐ๋๋ ๋ฐ๋ฉด prop() ๋ฉ์๋์ true๋ ์๋ฐ์คํฌ๋ฆฝํธ์ ํ๋กํผํฐ๋ก ์ฒ๋ฆฌ๋ฉ๋๋ค.
'JQuery' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
์ ์ด์ฟผ๋ฆฌ : ์คํ์ผ ๊ด๋ จ ๋ฉ์๋ (5) | 2022.09.05 |
---|---|
์ ์ด์ฟผ๋ฆฌ : ํด๋์ค ๊ด๋ จ ๋ฉ์๋ (3) | 2022.09.04 |
์ ์ด์ฟผ๋ฆฌ : ํ์ ์ ํ์ (5) | 2022.09.01 |
์ ์ด์ฟผ๋ฆฌ : ํํฐ ์ ํ์ (10) | 2022.08.30 |
์ ์ด์ฟผ๋ฆฌ : ์์ฑ ์ ํ์ (7) | 2022.08.30 |
๋๊ธ