假设我有多个数量较多的商品。我想用变量获取该数量,然后用句子打印数量。我知道这里存在一些语法问题,但我试图给出一个总体思路。它也不必是 .write,只要它创建一个句子即可。
<td class="v1_shop_cart_articles_col_qty">
2
</td>
<td class="v1_shop_cart_articles_col_qty">
5
</td>
<script>
var qty = document.getElementsByClassName('v1_shop_cart_articles_col_qty');
for(var i=0; i<qty.length; i++) {
document.write(' A order was placed with a quantity of'+qty[i]+'.');
}
</script>
最佳答案
你已经很接近了。您可以使用 innerHTML
获取每个元素的内容,并使用 parseInt()
将其转换为整数,例如:
for(var i=0; i<qty.length; i++) {
document.write('An order was placed with a quantity of ' +
parseInt(qty[i].innerHTML, 10) +
'.');
}
关于javascript - 捕获表标记内的类并捕获多个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24171997/