gpt4 book ai didi

javascript - 如何使用 document.getElementsByClassName 添加 html

转载 作者:行者123 更新时间:2023-11-28 03:30:17 28 4
gpt4 key购买 nike

我需要half和sleeve(dt,dd)显示一行,颜色,设计是每一行。

所以我想在第二个 dd 之后添加 html(hr),但不起作用

并且我与 woocommerce 合作,因此我想尽可能在​​管理面板(编辑页面菜单)中对其进行编辑。

我能得到解决方案吗?

<script>
function myFunction() {
document.getElementsByClassName('variation-item')[1].innerHTML = '<hr/>';
}
</script>

<dl class="variation">
<dt class="variation- variation-title">half:</dt>
<dd class="variation- variation-item variation-01_S"><p>01_S</p></dd>
<dt class="variation- variation-title">sleeve:</dt>
<dd class="variation- variation-item variation-01_S"><p>01_S</p></dd>
<dt class="variation- variation-title">color:</dt>
<dd class="variation- variation-item variation-01_NONE"><p>01_NONE</p></dd>
<dt class="variation- variation-title">design:</dt>
<dd class="variation- variation-item variation-02_DESIGN"><p>02_DESIGN</p></dd>
</dl>

最佳答案

你可以试试这个:

Object.prototype.insertAfter = function (newNode) {
this.parentNode.insertBefore(newNode, this.nextSibling);
}

var nodeToInsert = document.createElement("hr");
document.getElementsByClassName('variation-item')[1].insertAfter(nodeToInsert);
<dl class="variation">
<dt class="variation- variation-title">half:</dt>
<dd class="variation- variation-item variation-01_S"><p>01_S</p></dd>
<dt class="variation- variation-title">sleeve:</dt>
<dd class="variation- variation-item variation-01_S"><p>01_S</p></dd>
<dt class="variation- variation-title">color:</dt>
<dd class="variation- variation-item variation-01_NONE"><p>01_NONE</p></dd>
<dt class="variation- variation-title">design:</dt>
<dd class="variation- variation-item variation-02_DESIGN"><p>02_DESIGN</p></dd>
</dl>

Javascript insertAfter()

There is no Node.insertAfter() DOM function in Javascript, but it is clearly something that developers would like.

您还可以查看document.createElement()Node.insertBefore()

关于javascript - 如何使用 document.getElementsByClassName 添加 html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58234114/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com