๐ซ ์ํ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ
๋ฌด์ ์ฌ์ ์์ฐํฐ์ ๊ฒ์ํ์ ๋ ๋์ค๋ ๊ฒ์ํ์ ๋ ๋์ค๋ ์ํ๋ค์ ๋ธ๋๋๋ช , ์ ํ๋ช , ๊ฐ๊ฒฉ, ๋ํ์ด๋ฏธ์ง, ์ํํ์ด์ง ์ถ๋ ฅํ๊ธฐ
๐ซ ์ถ๋ ฅ๊ฒฐ๊ณผ
๋ธ๋๋๋ช
: ์์ผ
์ ํ๋ช
: [3,000์ ๊ฒฐ์ ํํ] (24SS) WARM+ UP QUILTING JACKET BLACK
๊ฐ๊ฒฉ : 29,900์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20220808/2704962/2704962_17046984760055_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/2704962
๋ธ๋๋๋ช
: ์์ผ
์ ํ๋ช
: REVERSIBLE WARM UP QUILTING JACKET BLACK / IVORY
๊ฐ๊ฒฉ : 51,000์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20221004/2835510/2835510_11_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/2835510
๋ธ๋๋๋ช
: ์์ผ
์ ํ๋ช
: [3,000์ ๊ฒฐ์ ํํ] (24SS) WARM+ UP QUILTING JACKET IVORY
๊ฐ๊ฒฉ : 29,900์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20220726/2683529/2683529_17012378413604_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/2683529
๋ธ๋๋๋ช
: ๋ด์
๋์ง์ค๊ทธ๋ํฝ
์ ํ๋ช
: [๋ฌด๋ฃ๋ฐํ] N234UDW920 ํค๋ก U๋ฅ ๊ฒฝ๋ ๋ค์ด ์ ํผ CARBON BLACK
๊ฐ๊ฒฉ : 159,000์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20220729/2689357/2689357_16889809897979_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/2689357
๋ธ๋๋๋ช
: ์์ผ
์ ํ๋ช
: EMBROIDERY DAN COLLARLESS QUILTING JACKET BLACK
๊ฐ๊ฒฉ : 49,000์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20230818/3474192/3474192_17001130640911_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/3474192
๋ธ๋๋๋ช
: ํ๋ฃจํฌ
์ ํ๋ช
: 3M ์ ์๋ ์ดํธ ํผํ
์์ผ ๋ธ๋ FPJ201
๊ฐ๊ฒฉ : 59,800์
๋ํ์ด๋ฏธ์ง : //image.msscdn.net/images/goods_img/20210924/2145689/2145689_8_220.jpg
์ํํ์ด์ง : https://www.musinsa.com/app/goods/2145689
ย
๐ซ CODE
var items = document.querySelectorAll('.li_inner');
items.forEach(function(item) {
//๋ธ๋๋๋ช
var title = item.querySelector('.item_title > a');
//์ ํ๋ช
var goods = item.querySelector('.list_info > a').getAttribute('title');
//๊ฐ๊ฒฉ
var price = item.querySelector('.price');
var remove_price = price.querySelector('del');
if(remove_price) remove_price.remove();
//๋ํ์ด๋ฏธ์ง
var img = item.querySelector('.lazyload.lazy').getAttribute('src');
//์ํํ์ด์ง
var link = item.querySelector('.list_img > a').getAttribute('href');
console.log('๋ธ๋๋๋ช
: ' + title.innerText + '\n์ ํ๋ช
: ' + goods + '\n๊ฐ๊ฒฉ : ' + price.innerText + '\n๋ํ์ด๋ฏธ์ง : ' + img + '\n์ํํ์ด์ง : ' + link);
});
1. ํด๋น ํ์ด์ง์์ .li_inner
๋ถ๋ถ์ querySelectorAll์ ์ฌ์ฉํ์ฌ items์ ์ ์ฅ
2. items๋ฅผ forEach๋ก ๋๋ฉด์ ํด๋น div์ item_title
ํด๋์ค์ <a>
ํ๊ทธ๋ฅผ title ๋ณ์์ ์ ์ฅ
3. ํด๋น div์ list_info
ํด๋์ค์ <a>
ํ๊ทธ์ title
์์ฑ์ goods ๋ณ์์ ์ ์ฅ
4. ํด๋น div์ list_info
ํด๋์ค๋ฅผ price ๋ณ์์ ์ ์ฅ
5. ํด๋น ํด๋์ค์ <del>
ํ๊ทธ ๋ด์ฉ์ ์ ์ฅ ํ, ์ญ์
6. ํด๋น div์ lazyload.lazy
ํด๋์ค์ src
์์ฑ์ img ๋ณ์์ ์ ์ฅ
7. ํด๋น div์ list_img
ํด๋์ค์ <a>
ํ๊ทธ์ href
์์ฑ์ link ๋ณ์์ ์ ์ฅ
ย
๐ซ ์๋กญ๊ฒ ์๊ฒ ๋ ๊ฒ๋ค
1. querySelector(ํด๋์ค/ํ๊ทธ > ํด๋์ค/ํ๊ทธ)
ํด๋์ค/ํ๊ทธ ๋ด์ ํด๋์ค/ํ๊ทธ ์ ๊ทผํ ๋ >
๋ฅผ ์ฌ์ฉํ๋ค.
2. remove()
์์๋ฅผ ์ญ์