在两个标签中获取一个元素并循环多个变量

Get an element inside two tags and looping through multiple variable

本文关键字:元素 循环 一个 变量 两个 标签 获取      更新时间:2023-09-26

所以我得到的价格是一个变量,但我总是得到"60美元",而我想要的只是"60美元"。之后,我需要循环遍历多个变量(价格和数量),然后写两个句子。"订单数量为2,价格为60" "订单数量为5,价格为20 "这是我能找到的最接近的了但是循环不起作用。2

</td>
<td class="v1_shop_cart_articles_col_qty">
            5
</td>
<td class="v1_shop_cart_articles_col_price"><span class="nobreak">USD <span>60.00</span></span></td>
<td class="v1_shop_cart_articles_col_price"><span class="nobreak">USD <span>20.00</span></span></td>
</tr>
</table>
var price = document.getElementsByClassName('v1_shop_cart_articles_col_price').getElementByTagName('span')[1].innerHTML;
var qty = document.getElementsByClassName('v1_shop_cart_articles_col_qty');

for(var i=0; i<qty.length; i++) {
    document.write('An order was placed with a quantity of '+
                    parseInt(qty[i].innerHTML, 10) + price +
                   '.'); 
    }

http://codepen.io/anon/pen/hKafl

如果

没有表,您的td就不会显示—因此您的qty和price数组为空。此外,当您试图获取price值时,没有访问price数组中的特定元素。