インスタンスを再利用する予定がないならダイレクトに処理すればよいでしょう
(強制ではないのですきなようにすればいい)
javascript
1const html = `<h1>test</h1>
2<div>test</div>`;
3const dom=new DOMParser().parseFromString(html,'text/html');
4console.log(dom.querySelector('body').innerHTML);
複数のDOM生成が必要かどうかしだいですよね
javascript
1const html1 = `<h1>test1</h1>`;
2const html2 = `<h2>test2</h2>`;
3const parser=new DOMParser();
4const dom1=parser.parseFromString(html1,'text/html');
5const dom2=parser.parseFromString(html2,'text/html');
6console.log(dom1.querySelector('body').innerHTML);
7console.log(dom2.querySelector('body').innerHTML);
parserを使い回すくらいならcreateDocumentFragmentの方が楽なような気がします
javascript
1const html1 = `<h1>test1</h1>`;
2const html2 = `<h2>test2</h2>`;
3const dom1=Object.assign(document.createDocumentFragment(),{innerHTML:html1});
4const dom2=Object.assign(document.createDocumentFragment(),{innerHTML:html2});
5console.log(dom1.innerHTML);
6console.log(dom2.innerHTML);