JSはjQueryのapend機能を実現します。


Show Me The Code

HTMLElement.prototype.appendHTML = function(html) {
	let divTemp = document.createElement("div");
	let nodes = null;
	let fragment = document.createDocumentFragment();
	divTemp.innerHTML = html;
	nodes = divTemp.childNodes;
	nodes.forEach(item => {
		fragment.appendChild(item.cloneNode(true));
	})
	//       append
	this.appendChild(fragment);
	//       prepend
	// this.insertBefore(fragment, this.firstChild);
	nodes = null;
	fragment = null;
};
効果をテストします
html

<style>
.child {
  height: 50px;
  width: 50px;
  background: #66CCFF;
  margin-bottom: 1em;
}
</style>

<div id="app">
  <div class="child">
  <div class="child">
</div>
js。

let app = document.getElementById('app');
let child = `<div class="child">down</div>`;
app.appendHTML(child);
効果

PS
また、今上に挿入したいなら、コードの中のthis.appendChildを入れるだけです。this.insertBeforeに変更します。
別の方法

var div2 = document.querySelector("#div2");
  div2.insertAdjacentHTML("beforebegin","<p>hello world</p>");//               
  div2.insertAdjacentHTML("afterbegin","<p>hello world</p>");//                         
  div2.insertAdjacentHTML("beforeend","<p>hello world</p>");//                           
  div2.insertAdjacentHTML("afterend","<p>hello world</p>");//                
ブラウザのレンダリング効果:

この方法はieの一番早い方法ですので、互換性がとても良いです。
以上はJSがjQueryのapend機能を実現する詳細な内容です。JSがjQuery appedを実現することについての資料は他の関連記事に注目してください。