I have tired insertBefore property, it throws script error that
Uncaught DOMException: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.
Below code i used.
parent = document.getElementById(parentid[i]);
before = document.getElementById(beforeid[i]);
appenchild1 = document.getElementById(beforeid[i]);
appenchild2 = document.getElementById(appenchild2id[i]);
newnode = document.createElement("span");
newnode.className = "verticalHparent" + btncls[i];
newnode.style.display = "inherit";
parent.insertBefore(newnode, before);
Error throwing on insertBefore method, anything wrong?