JSFiddle - React, Tailwind, and code Playground

by sazakharov

JavaScript

var str='<root></root>';
var xml=(new DOMParser()).parseFromString(str,"application/xml");

xml.querySelector("root").appendChild(xml.createElement('tag1'));

xml.querySelector("root").appendChild(xml.createElement('tag3'));

xml.querySelector("root").insertBefore(xml.createElement('tag2'),xml.querySelector('tag3'));

xml.querySelector("tag2").textContent = "dasdasd"
xml.querySelector("tag2").setAttribute("some_attribute","some value")

var t;
t=[...xml.querySelectorAll('tag2')].find(e=>{return e.textContent.includes('asd')? e:undefined})

alert (t==undefined? "не найдено":t.tagName)


//alert ((new XMLSerializer).serializeToString(xml))