کد جاوااسکریپت کپی در کلیپ برد به عنوان HTML

سوال

سلام من برای کپی یک تگ a در کلیپ برد از کد زیر استفاده می کنم
htmlLink = “<a href=’#’>link</a>”;

var copyDiv = document.createElement(‘div’);

copyDiv.contentEditable = true;

document.body.appendChild(copyDiv);

copyDiv.innerHTML = htmlLink;

copyDiv.unselectable = “off”;

copyDiv.focus();

document.execCommand(‘SelectAll’);

document.execCommand(“Copy”, false, null);

document.body.removeChild(copyDiv);
اما بعد اینکه در ویرییشگر متن مثل TinyMCE اونو paste میکنم یه سری استایل بهش اضافه میشه که نمی خوام.
خروجی paste در TinyMCE:

چجوری این استایل هارو پاک کنم؟ تا به همون صورت اورجینال که در گد جاوااسکریپت نوشتم قرار بگیره؟

توجه: من میدونم که با تغییر div به textarea میتونم اینکارو کنم اما یه مشکل اونجوری اضافه میشه و اینه که دیگه به عنوان کد HTML در ویرایشگر متنی paste نمیشه و کد به صورت plain text در وارایشگر پیست می شه.

0
mehdia20 5 ماه 0 پاسخ ها 48 دیده شده 0

ارسال یک پاسخ