Skip to content

Instantly share code, notes, and snippets.

@towfiqpiash
Last active June 23, 2025 21:43
Show Gist options
  • Save towfiqpiash/d6b51e97120adbea5a4581edc6094219 to your computer and use it in GitHub Desktop.
Save towfiqpiash/d6b51e97120adbea5a4581edc6094219 to your computer and use it in GitHub Desktop.
Javascript function to convert HTML to plain text
// converts HTML to text using Javascript
function html2text(html) {
var tag = document.createElement('div');
tag.innerHTML = html;
return tag.innerText;
}
// Convert Any copied text to plain text in TinyMCE (strip all tags)
paste_preprocess: function(plugin, args) {
var tag = document.createElement('div');
tag.innerHTML = args.content;
args.content = tag.innerText;
}
// Convert Any copied text to plain text in TinyMCE (Keep <P> tag only)
paste_preprocess: function(plugin, args) {
var pWithStyle = args.content.replace(/<[^p](?:.|\n)*?>/gm, '');
args.content = pWithStyle.replace(/\sstyle=\"(.*?)\"/gm, '');
}
@talifarman
Copy link

[{"page":1,"content":"uqmc ̃ qd9E Lha?K9 sET2 û 6M nb{v 1U§ DFId YmaE¬ EF6b V8uA 3SLE Ð "hb99EDO6a2 4dT0i^C8eNj ñá hsq,A-t'yV +K3tRgX C.w Ÿ... Z4~O8d sCWh ^TEtmZ 2ceE#2Q BYvNð e.O9DF Ð 1e-Ex4V ekBGp Ùó \hCiyDSC9Xo j9e0IwO-R aWqEG!V,3W iYzp ö fpZ\"eV'e$HJ2 1qCRÆ eREZL ô x3FLÁÚ QE6pc ̈ ,C#he=YRVQ ¼ wnt*7qgPa"},{"page":2,"content":"TL@g8l[wBE8 ó‘ gYL0 1fWv 06}@,vTnx-YEš ̈» iL0S 9BDqˆ i9oT YPqYà kiyb qrybLý eDYXJ Åð M:wUP$Iov(w Ö jSZ8Nƒ GJ.Icg © oQhr XEPlf hAxOB YXvOz Adppö PxJkS OAqy wLfTP ?"BXTP2P5h ±¼ê W,6e1Lv(,T eySc¾ UaBh Š 6h0QÄÌ NsAI CigKnQ't ;Y º WEcj 5ZHq ü LB09 xCm8 xuNoã kJz7nAR 3JALa WT1Z

@talifarman
Copy link

[{"page":1,"content":"uqmc ̃ qd9E Lha?K9 sET2 û 6M nb{v 1U§ DFId YmaE¬ EF6b V8uA 3SLE Ð "hb99EDO6a_2 4dT0i^C8eNj ñá hsq,A-t'yV +K3tRgX C.w Ÿ... Z4~O8d sCWh ^TEtmZ 2ceE#2Q BYvNð e.O9DF Ð 1e-Ex4V ekBGp Ùó \hCiyDSC9Xo j9e0IwO-R_ aWqEG!V,3W iYzp ö fpZ\"eV'e$HJ2 1qCRÆ eREZL ô x3FLÁÚ QE6pc ̈ ,C#he=YRVQ ¼ wnt*7qgPa"},{"page":2,"content":"TL@g8l[wBE8 ó‘ gYL0 1fWv 06}@,vTnx-YEš ̈» iL0S 9BDqˆ i9oT YPqYà kiyb qrybLý eDYXJ Åð M:wUP$Iov(w Ö jSZ8Nƒ GJ.Icg © oQhr XEPlf hAxOB YXvOz Adppö PxJkS OAqy wLfTP ?"BXTP2P5h ±¼ê W,6e1Lv(,T eySc¾ UaBh Š 6h0QÄÌ NsAI CigKnQ't ;Y º WEcj 5ZHq ü LB09 xCm8 xuNoã kJz7nAR 3JALa WT1Z

@talifarman
Copy link

nt*7qgPa"},{"page":2,"content":"TL@g8l[wBE8 ó‘ gYL0 1fWv 06}@,vTnx-YEš ̈» iL0S 9BDqˆ i9oT YPqYÃ kiyb qrybLý eDYXJ Åð M:wUP$Iov(w Ö jSZ8Nƒ GJ.Icg © oQhr XEPlf hAxOB YXvOz Adppö PxJkS

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment