【发布时间】:2019-11-21 13:38:13
【问题描述】:
我正在尝试让 Javascript 根据页面上其他地方的内容(特别是购物车摘要中的项目名称)读取和写入段落。问题是我无法让 Javascript 正确编写它们。
我需要正在编写的段落是“订单包括:产品 1、产品 2 等”。而是返回“订单包括:[object HTMLParagraphElement]、[object HTMLParagraphElement] 等”
<!-- Cart Summary -->
<p class="cartitems" id="Quantity">Product 1</p>
<p class="cartitems" id="Quantity">Product 2</p>
<!-- Paragraph to be written -->
<p id="printItems"></p>
<script>
var prods = document.getElementsByClassName("cartitems");
var items = Array.from(prods);
document.getElementById("printItems") = "Order Includes: " +
items;
</script>
我尝试过使用
var prods = document.getElementsByClassName("cartitems").innerHTML;
和
document.getElementById("printItems").innerHTML = "Order Includes: " +
items;
但两者都返回未定义。
【问题讨论】:
标签: javascript html arrays dom