JSFiddle - React, Tailwind, and code Playground

HTML

<div contenteditable='true' id='editable'>
<p>
Foo <strong>bar</strong> bom.
</p>
</div>

JavaScript

const editable = document.getElementById( 'editable' );

editable.addEventListener( 'paste', ( evt ) => {
	console.log( 'text/html', evt.clipboardData.getData( 'text/html' ) );
  console.log( 'text/plain', evt.clipboardData.getData( 'text/plain' ) );
} );

editable.addEventListener( 'copy', ( evt ) => {
	evt.clipboardData.setData( 'text/html', 'x <strong>y</strong> z' );
  evt.clipboardData.setData( 'text/plain', 'x y z' );
  console.log( evt.clipboardData.getData( 'text/html' ) );
  console.log( evt.clipboardData.getData( 'text/plain' ) );
} );