๐Ÿ’ซ ์ƒํ’ˆ ์ •๋ณด ์ถœ๋ ฅํ•˜๊ธฐ

๋ฌด์‹ ์‚ฌ์— ์•„์šฐํ„ฐ์„ ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ๋‚˜์˜ค๋Š” ๊ฒ€์ƒ‰ํ–ˆ์„ ๋•Œ ๋‚˜์˜ค๋Š” ์ƒํ’ˆ๋“ค์˜ ๋ธŒ๋žœ๋“œ๋ช…, ์ œํ’ˆ๋ช…, ๊ฐ€๊ฒฉ, ๋Œ€ํ‘œ์ด๋ฏธ์ง€, ์ƒํ’ˆํŽ˜์ด์ง€ ์ถœ๋ ฅํ•˜๊ธฐ

๐Ÿ’ซ ์ถœ๋ ฅ๊ฒฐ๊ณผ

๋ธŒ๋žœ๋“œ๋ช… : ์˜ˆ์ผ
์ œํ’ˆ๋ช… : [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()

์š”์†Œ๋ฅผ ์‚ญ์ œ

By Dozzing

๋‹ต๊ธ€ ๋‚จ๊ธฐ๊ธฐ

์ด๋ฉ”์ผ ์ฃผ์†Œ๋Š” ๊ณต๊ฐœ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ํ•„์ˆ˜ ํ•„๋“œ๋Š” *๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค