私は、JSを使用して特定の名前のクラスをループし、それらのHTMLタグ内にあるものの最後に「*」を追加する関数を実行しようとしています。完全に機能していないので、何を変更する必要がありますか?クラス名は「価格」です。
function insertAfter(referenceNode, newNode) {
referenceNode.parentNode.insertBefore(newNode, referenceNode.nextSibling);
}
function getValues(objName) {
var arr = new Array();
var el = document.createElement("span");
el.innerHTML = "*";
arr = document.getElementsByClassName(objName);
for(var i = 0; i < arr.length; i++) {
var obj = document.getElementsByClassName(objName).item(i);
insertAfter(obj, el)
}
};
getValues("price");