javascript - 追加到具有相同类的所有 div 上

标签 javascript wordpress woocommerce

我正在尝试更改 WooCommerce 的布局,但由于我无法正常工作,所以我决定通过使用 Javascript 创建一个 div 并将其附加到现有 div 来按照我的意愿更改它。我确实有一些行穿过具有特定类的每个 div,但只有当我让它们更改innerHTML 时才有效。但是当我使用appendChild时,它只附加到最后一个div。有人知道可能是什么吗?这是我使用的代码。类“product-type-simple”是已经存在的 div。

var product_item_wrapper = document.createElement("div");
  product_item_wrapper.style.width = "100px";
  product_item_wrapper.style.height = "100px";
  product_item_wrapper.style.background = "red";
  product_item_wrapper.style.color = "white";
  product_item_wrapper.innerHTML = "Hello";
  product_item_wrapper.className = "product";

var divjes = document.getElementsByClassName("product-type-simple");
  for(var i = 0; i < divjes.length; i++){
    divjes[i].appendChild(product_item_wrapper);
}

最佳答案

您正在创建一个元素。然后将其附加为多个元素的子元素。每次执行此操作时,都会将其从之前的位置删除并将其放置在新元素中。

如果您想要多个元素,那么您需要创建多个元素。

移动代码的前 7 行,使它们位于循环内。

关于javascript - 追加到具有相同类的所有 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40550370/

相关文章:

javascript - 从 fiddler 或 Swift 而不是 js 调用 signalr

javascript - Bootstrap JS 模态和菜单切换争议

php - 将 CSS 规则应用于 woocommerce 产品后端页面

php - 从我网站的另一部分获取 wordpress 特色图片 url

ruby-on-rails - 在 Rails 应用程序中进行 JSON API 调用

wordpress - WP 全部导入 str_replace (WooCommerce)

php - 当 WooCommerce 中的特定订单项元为空时发送自定义电子邮件

javascript - 如何从单击按钮时拖入拖放区的 div 获取 javascript 的 id

javascript - 大图(非常大的图)加载效果

JavaScript assoc 数组添加键值对意外结果