Rich text editor

Tags:    javascript

Jeg sidder i et meget træls problem, som jeg virkelig ikke kan finde nogen løsning på

Jeg er ved at prøve og lave min egen rich text editor, hvor jeg gerne vil have at hvis teksten er bold, så vil den tilføje .active klassen i min toolbar. Det kan jeg godt få til at virke, men hvis nu teksten er bold og kursiv, så vælger den kun een af dem, og ikke dem begge..

Kan nu hjælpe med at få dette til at fungere?

Lad os sige jeg har teksten:

"Hej med <b><i>dig</i></b> dig"

jeg har så en funktion der giver mig besked når noget bliver markeret.

Jeg bruger koden minelement.outerHTML til at skaffe mig html elementerne - men her får jeg kun <i></i> og ikke <b><i></i></b>?

Håber der er nogen der har styr på dette!



3 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Du kan evt. Bruge parentNode i stedet. Så får du en node og ikke noget tekst, på den måde kan du kalde parentNode igen på den nye node. På den måde kan du lave en liste af parents som er type inline og så markere de typer der matcher dine funktioner i din menu



Indlæg senest redigeret d. 17.03.2016 17:01 af Bruger #17081
vi er nok nød til at se noget code, læg code herinde, alternativ lig den online og kom med et link.


hvorfor bruger du ikke nogle af dem der findes i forvejen

her er en gammel liste
http://www.webdesignerdepot.com/2008/12/20-excellent-free-rich-text-editors/

http://ckeditor.com/ (har jeg selv brugt)

https://www.tinymce.com/ (har jeg hørt meget godt om)




jeg brugte parentNode og nu virker det som det skal.

Tak for hjælpen Dan og jer andre der gav jer tid til at besvare dette indlæg.





t