如何使用 javascript 在不同的页面中获取值
How to get value in different page with javascript
我需要什么才能获得物有所值的价格,但在另一页中有不同的项目。
项目 1
<div class="price-box">
<p class="old-price">
<span class="price-label">Old Price:</span>
<span class="price" id="old-price-1696"> IDR 170,000 </span>
</p>
<p class="special-price">
<span class="price-label">Special Price</span>
<span class="price" id="product-price-1696"> IDR 139,000 </span>
</p>
项目 2
<div class="price-box">
<span class="regular-price" id="product-price-4">
<span class="price">IDR 159,000</span>
</span>
我想获得项目 1 的价值是 "IDR 139,000" 和项目 2 是 "IDR 159,000" 不要使用 id="product-price-4" 因为 id 在每一页都会改变。
Use querySelectorAll
, return the elements that match the specified group of selectors
试试这个:
[].forEach.call(document.querySelectorAll('.price-box .special-price .price,.regular-price .price'),function(item) {
alert(item.innerHTML);
});
<div class="price-box">
<p class="old-price">
<span class="price-label">Old Price:</span>
<span class="price" id="old-price-1696"> IDR 170,000 </span>
</p>
<p class="special-price">
<span class="price-label">Special Price</span>
<span class="price" id="product-price-1696"> IDR 139,000 </span>
</p>
</div>
<div class="price-box">
<span class="regular-price" id="product-price-4">
<span class="price">IDR 159,000</span>
</span>
</div>
我需要什么才能获得物有所值的价格,但在另一页中有不同的项目。
项目 1
<div class="price-box">
<p class="old-price">
<span class="price-label">Old Price:</span>
<span class="price" id="old-price-1696"> IDR 170,000 </span>
</p>
<p class="special-price">
<span class="price-label">Special Price</span>
<span class="price" id="product-price-1696"> IDR 139,000 </span>
</p>
项目 2
<div class="price-box">
<span class="regular-price" id="product-price-4">
<span class="price">IDR 159,000</span>
</span>
我想获得项目 1 的价值是 "IDR 139,000" 和项目 2 是 "IDR 159,000" 不要使用 id="product-price-4" 因为 id 在每一页都会改变。
Use
querySelectorAll
, return the elements that match the specified group of selectors
试试这个:
[].forEach.call(document.querySelectorAll('.price-box .special-price .price,.regular-price .price'),function(item) {
alert(item.innerHTML);
});
<div class="price-box">
<p class="old-price">
<span class="price-label">Old Price:</span>
<span class="price" id="old-price-1696"> IDR 170,000 </span>
</p>
<p class="special-price">
<span class="price-label">Special Price</span>
<span class="price" id="product-price-1696"> IDR 139,000 </span>
</p>
</div>
<div class="price-box">
<span class="regular-price" id="product-price-4">
<span class="price">IDR 159,000</span>
</span>
</div>