๐ซ ์ํ ์ ๋ณด ์ถ๋ ฅํ๊ธฐ
์ฟ ํก ์ํํ์ด์ง์์ ์ํ์ ๋ํ์ด๋ฏธ์ง ์ฃผ์, ์ํ ์ฃผ์, ์ํ ์ด๋ฆ, ์ํ ๊ฐ๊ฒฉ, ์ํ ๋ณ์ ์ถ๋ ฅํ๊ธฐ
๐ซ ์ถ๋ ฅ๊ฒฐ๊ณผ
์ํ ๋ฉ์ธ ์ด๋ฏธ์ง ์ฃผ์ : https://thumbnail7.coupangcdn.com/thumbnails/remote/492x492ex/image/vendor_inventory/2f36/78bc576885e6986a802ed296cd6ce412ceee6c71e46456fe555345c4b872.JPG
์ํ ์ฃผ์ : https://www.coupang.com/vp/products/7665384552?vendorItemId=87513882348&sourceType=HOME_JIKGU_PROMOTION&searchId=feed-e1a9e07c710349b2a4ebef5183a90266-jikgu_promotion&isAddedCart=
์ํ ์ด๋ฆ : ์ฐํ ์ฟ ๋ก๋ฏธ ์๊ธฐ 4์ข
์ธํธ
์ํ ๊ฐ๊ฒฉ : 12,000์
์ํ ๋ณ์ : 5
ย
๐ซ CODE
// ์ํ ์ด๋ฏธ์ง ์ฃผ์
var img = document.querySelector('.prod-image__detail').getAttribute('src');
// ์ํ ์ฃผ์(ํ์ฌ ์ฃผ์)
var url = window.location.href;
// ์ํ ์ด๋ฆ
var name = document.querySelector('.prod-buy-header__title').innerText;
// ์ํ ๊ฐ๊ฒฉ
var price = document.querySelector('.total-price > strong').innerText;
// ์ํ ๋ณ์
if(document.querySelector('.rating-star-num').style.width == '100%') var score = 5;
else if(document.querySelector('.rating-star-num').style.width == '90%') var score = 4.5;
else if(document.querySelector('.rating-star-num').style.width == '80%') var score = 4;
else if(document.querySelector('.rating-star-num').style.width == '70%') var score = 3.5;
else if(document.querySelector('.rating-star-num').style.width == '60%') var score = 3;
else if(document.querySelector('.rating-star-num').style.width == '50%') var score = 2.5;
else if(document.querySelector('.rating-star-num').style.width == '40%') var score = 2;
else if(document.querySelector('.rating-star-num').style.width == '30%') var score = 1.5;
else if(document.querySelector('.rating-star-num').style.width == '20%') var score = 1;
else if(document.querySelector('.rating-star-num').style.width == '10%') var score = 0.5;
else var score = 0;
console.log('์ํ ๋ฉ์ธ ์ด๋ฏธ์ง ์ฃผ์ : https:' + img + '\n์ํ ์ฃผ์ : ' + url + '\n์ํ ์ด๋ฆ : ' + name + '\n์ํ ๊ฐ๊ฒฉ : ' + price + '\n์ํ ๋ณ์ : ' + score);
1. ํ์ฌ ํ์ด์ง์์ prod-image__detail
ํด๋์ค์ src
์์ฑ์ querySelector์ ์ฌ์ฉํ์ฌ img ๋ณ์์ ์ ์ฅ
2. ํ์ฌ ํ์ด์ง์ url์ window.location.href๋ก ๊ฐ์ ธ์ค๊ธฐ
3. ํ์ฌ ํ์ด์ง์์ prod-buy-header__title
ํด๋์ค์ Text๋ฅผ name ๋ณ์์ ์ ์ฅ
4. ํ์ฌ ํ์ด์ง์์ total-price
ํด๋์ค์ <strong>
ํ๊ทธ ๋ด์ฉ์ price ๋ณ์์ ์ ์ฅ
5. ํ์ฌ ํ์ด์ง์์ rating-star-num
ํด๋์ค์ style์ width ํผ์ผํธ์ ๋ฐ๋ผ score ๋ณ์์ ๋ณ์ ์ ์ฅ
ย
๐ซ ์๋กญ๊ฒ ์๊ฒ ๋ ๊ฒ๋ค
1. style
style ์์ฑ์ ์ ๊ทผํ ์ ์์.
2. window.location.href
์ ์ฒด URL ๋ฌธ์์ด์ ๊ฐ์ ธ์ด.
- window.location
window.location.href
์ ์ฒด URL ๋ฌธ์์ด์ ๊ฐ์ ธ์ต๋๋ค.
ย
window.location.protocol
๋ง์ง๋ง ':'๋ฅผ ํฌํจํ ํ๋กํ ์ฝ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
ย
window.location.host
URL์ ํธ์คํธ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์ต๋๋ค.ย
URL์ ํฌํธ๋ฒํธ๊ฐ ์์ผ๋ฉด ':'๊ณผ ํฌํธ๋ฒํธ๋ฅผ ํฌํจํฉ๋๋ค.
ย
window.location.hostname
URL์ ํธ์คํธ๋ช
์ ๊ฐ์ ธ์ต๋๋ค.
':'๊ณผ ํฌํธ๋ฒํธ๋ฅผ ํฌํจํ์ง ์์ต๋๋ค.
ย
window.location.port
URL์ ํฌํธ ๋ฒํธ์
๋๋ค.
ย
window.location.pathname
hostname ๋ค์ '/'๋ฌธ์ ๋ค์ ๊ฒฝ๋ก๋ฅผ ๊ฐ์ ธ์ต๋๋ค.
ย
window.location.search
'?' ๋ค์ ์ฟผ๋ฆฌ์คํธ๋ง์ ๊ฐ์ ธ์ต๋๋ค.