์ฌ์ง๊ณผ ๊ฐ์ด ๋์ผํ ํด๋์ค์ ๋ํด์ ๋ค๋ฅด๊ฒ css ์์ฑ์ ํด์ฃผ๊ณ ์ถ์ ๋ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋๋ค.
์๋ฅผ ๋ค์ด ์์ 2๊ฐ์ ์ด๋ฏธ์ง๊ฐ ์๋๋ฐ 2๊ฐ ๋ชจ๋ ๋์ผํ ํ๊ทธ๋ก ์์ฑ๋ ๋ค ๋ฐ์ดํฐ ๊ฐ๋ง ๋ค๋ฅด๊ฒ ๋ฐ์์ต๋๋ค.
<div>
<div class="background">
์ด๋ฏธ์ง A
</div>
<div class="background">
์ด๋ฏธ์ง B
</div>
</div>
๋ง์ฝ class="background" ๋ผ๊ณ ํ ๋ $('.background').css("color", "red"); ํ๊ฒ ๋๋ฉด 2๊ฐ์ ์ด๋ฏธ์ง ๋ชจ๋ ํฐํธ๊ฐ ๋นจ๊ฐ์์ผ๋ก ๋ฉ๋๋ค. ์ด ๊ฒฝ์ฐ ์ ๋ ์ฒซ๋ฒ์งธ ์ด๋ฏธ์ง์๋ง ๋นจ๊ฐ์ ํฐํธ๋ก ํ๊ณ ์ถ์ ๋ ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ํด๋น ํ๊ทธ์ ์ ๊ทผํ๋ฉด ๋ฉ๋๋ค.
crud.list.onComplete = function(result) {
console.log(result);
if(result.result) {
var dataList = result.data.result;
var len = dataList.length;
if(len > 0) {
for(var i = 0; i < len; i++) { //=> for ์์ ์ฝ๋๋ง ์ง์คํด์ฃผ์ธ์
var data = dataList[i];
var path = data.path;
var bannerEl = $($('.bannerBackground')[i]); //=> โ
์ฃผ๋ชฉโ
bannerEl.css('background-image', `url('/weven_data/kssfedu/${path}')`);
}
}
}
};
$('.bannerBackground')[i] ๋ก ํด๋น ํ๊ทธ์ ์ ๊ทผํ์ค์๊ฐ ์์ต๋๋ค. ํ์ง๋ง ์ฌ๊ธฐ์ ๋๋ผ ๊ฒ์ด ์๋๋ผ ์ ์ ์ด์ฟผ๋ฆฌ๋ฅผ ํ๋ฒ๋ ์ ์ด์ฟผ๋ฆฌ๋ก ๊ฐ์ธ์ค์ผ ์ค์ผ ํฉ๋๋ค.
์ฃผ์ํ ๊ฒ์ด $('.bannerBackground')[i] ์ $($('.bannerBackground')[i]) ์ ์์ฐํ ๋ค๋ฆ ๋๋ค.
init(2)์ 2๋ผ๋ ์ซ์๊ฐ ์ ์ด์ฟผ๋ฆฌ ์ ํ์๊ฐ ๊ฐ์ ธ์จ ํ๊ทธ์ ๊ฐฏ์๋ฅผ ์๊ธฐํฉ๋๋ค. ์ฌ์ฉ๋ DOM์ bannerBackground ํด๋์ค๋ฅผ ๊ฐ์ง ํ๊ทธ๋ 2๊ฐ๊ฐ ์๋ค๋ ๊ฒ์ด์ง์.
์์ ๊ฐ์ด ํ๋ฉด DOM ๋ด์ ์๋ ๋ชจ๋ div๋ฅผ ๊ฐ์ ธ์ค๊ฒ ๋ฉ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฒซ๋ฒ์งธ div ํ๊ทธ์ ์ ๊ทผํ๊ณ ์ถ์ผ๋ฉด ์๋์ ๊ฐ์ด ํ๋ฉด ๋ฉ๋๋ค.
๋ฐ๋ผ์ $($('.bannerBackground')[0]) ์ฝ๋๋ $('.bannerBackground')[0] ์ ํด๋นํ๋ ํ๊ทธ๋ฅผ ๊ฐ์ ธ์จ ํ ๊ฐ์ ธ์จ ํ๊ทธ์ ๋ํด ๋ค์ ์ ์ด์ฟผ๋ฆฌ๋ก ๊ฐ์ธ์ฃผ๋ฉด์ ์ ์ด์ฟผ๋ฆฌ ํจ์๋ค์ ์ฌ์ฉํ ์ ์๊ฒ ํด์ฃผ๋ ๊ฒ์ ๋๋ค.
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ง๋ฌธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค.
"๋ ๋ฐ๋์ ๋ฐฑ์๋ ์์ด ๋ ๊ฑฐ์ผ"
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JS] ๊ฐ๋ฐ์๋๊ตฌ ์ฝ์์์ response ๊ฐ ์ถ๋ ฅํ๊ธฐ (0) | 2020.12.24 |
---|---|
[JS]DOM ์ฝ๊ฒ ์ดํดํ๊ธฐ!! ๊ณ ์ฒ์ค์นด์ด๋ ์๋๋๋ค (4) | 2020.12.23 |
[Spring] ์๋ธ๋ฆฟ์ด๋? (0) | 2020.12.22 |
[DB] RDS, NoSQL ๊ทธ๋ฆฌ๊ณ NewSQL (0) | 2020.12.21 |
[JS] ํ๋กํ ํ์ ์ดํดํ๊ธฐ with ํ๋กํ ํ์ ์ฒด์ธ (2) | 2020.12.17 |