replaceElement function
Replaces n1
with n2
in n1
parent.
Returns true
if replace was performed.
Implementation
bool replaceElement(Node n1, Node n2) {
var parent = n1.parentElement;
if (parent != null) {
var idx = parent.childNodes.indexOf(n1);
if (idx >= 0) {
parent.insertBefore(n1, n2);
parent.removeChild(n1);
return true;
}
}
return false;
}