私はWooCommerceのレイアウトを変更しようとしていますが、その作業を行うことができないため、Javascriptを使用してdivを作成して追加することにしました既存の部門に私は、特定のクラスを持つすべてのdivを通過するいくつかの行を持っていますが、それはinnerHTMLを変更するときにのみ動作します。しかし、私がappendChildを使用すると、最後のdivにのみ追加されます。誰でもそれが何であるか考えている?これは私が使用するコードです。 "product-type-simple"クラスは既に存在するdivです。同じクラスのすべての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);
}
何をしようとしていましたか? javascriptでレイアウトを変更するのは理想的なアプローチのようには見えないからです。 – helgatheviking
@helgatheviking私はWooCommerceでレイアウトを変更する方法を見つけることができません。だから私はこれが唯一の方法だと思った。理想から遠いですが、それは何かです。 – Casper
どのページのレイアウトを変更しますか?レイアウトを何から何に変更するのですか?私は、あなたが試みていることと試したことについて細かい点を挙げて*の質問をすることをお勧めします。私はよりよいアプローチを見つけることができると私たちは95%確信しています。 – helgatheviking