Skip to content

Instantly share code, notes, and snippets.

@magnum
Created March 12, 2025 16:22
Show Gist options
  • Select an option

  • Save magnum/e3e98c308614e0fdadcb9781d18c810c to your computer and use it in GitHub Desktop.

Select an option

Save magnum/e3e98c308614e0fdadcb9781d18c810c to your computer and use it in GitHub Desktop.
purge trix-editor from extra br, ie. when pasting from chatgpt to basecamp
document.querySelectorAll("trix-editor").forEach(el => {
el.style.border = "1px solid green";
el.innerHTML = el.innerHTML.replaceAll("<div><!--block--><br></div>", "")
el.innerHTML = el.innerHTML.replaceAll("<div><!--block--><br>","<div>")
el.innerHTML = el.innerHTML.replaceAll("<br></strong><br>","</strong><br>");
el.innerHTML = el.innerHTML.replaceAll("<br></div>", "</div>")
//console.log(el.innerHTML)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment