function insertAfter(newNode, target) { let parent = target.parentNode; if (parent.lastChild == target) { parent.appendChild(newNode); } else { parent.insertBefore(newNode, target.nextSibling); } } let content = document.createElement("div"); content.innerHTML = "hello"; insertAfter(content, document.getElementById("link"));
<div> <p>haizei</p> <p>haizei</p> <a href="#" id = "link">链接</a> <p>haizei</p> </div> <script type="text/javascript" src="insertAfter.js"></script>