jquery - Javascript WYSIWYG Logic -


i've searched similar questions, seems wrapped in making div editable using contenteditable="true".

i curious efficient way keep track of formatting tags added document. wrapping / unwrapping selected text jquery seems corrupt document after few edits because of broken overlapping tags.

would correct approach separate characters array, work out logic add / modify / remove tags @ positions defined window.getselection(), , render output version load editable div? or there better solution?

it may unnecessary wrap elements in tags manually javascript / jquery. i've been reading execcommand() , seems supported. allow formatting options found in wysiwyg editors, color, font size, family, adding links, etc... realize initial question little broad, perhaps point else in right direction well...

examples:

document.execcommand('bold', 0); document.execcommand('forecolor', 0, '#ff0000'); document.execcommand('fontsize', 0, '7'); 

works in chrome / firefox / safari, not sure ie yet. above bold example demonstrates how browser keeps track of existing formatting , can toggle style on/off.


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -