$(function() { var markup = ''; $(".highlight").append(markup); $(".highlight button") .tooltip({title: "Copied", trigger: "manual"}) .on("mouseleave", function(e) { $(e.target).tooltip("hide"); }) .click(function() { var text = this.parentNode.innerText; navigator.clipboard.writeText(text); $(this).tooltip("show"); }) });