contenteditableの不便なところが、ペーストされたテキストにコピー元のスタイルが保持されていること。
なので、ペースト時にスタイルを削除する方法。
document.querySelector('div[contenteditable="true"]').addEventListener("paste", function(e) {
e.preventDefault();
var text = e.clipboardData.getData("text/plain");
document.execCommand("insertHTML", false, text);
});
いろいろと方法が出てくるが、このスクリプトがたぶん最適解。
https://stackoverflow.com/questions/6899659/remove-formatting-from-a-contenteditable-div