рдХрд╕реНрдЯрдо рд▓рд┐рдВрдХ рдореЛрдбрд▓ рд╡рд░реНрддрдорд╛рди рдкрд╛рда рдХреЛ рдЕрдкрдбреЗрдЯ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝рддрд╛ рд╣реИ
рдореИрдВ btnLink рдХреЗ рд▓рд┐рдП onclick рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдФрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, <a class="link" href="${inputEl.value}">${rte.selection()}</a> рдЖрдВрддрд░рд┐рдХ рдкрд╛рда рдЦрд╛рд▓реА рд╣реЛрдиреЗ <a class="link" href="..."></a> рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ .. рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛рдП
рдиреАрдЪреЗ рдкреВрд░рд╛ рдЙрддреНрддрд░ рдкрдврд╝реЗрдВ тЖУрдкреНрд░рд╢реНрди
рд╣реИрд▓реЛ рдЖрд░реНрдЯреБрд░, рдореИрдВ рдЖрд░рдЯреАрдИ рдореЗрдВ рд▓рд┐рдВрдХ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдкрд░ рдПрдХ рдХрд╕реНрдЯрдо рдореЛрдбрд▓ рд░рдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рд▓реЗрдХрд┐рди рдпрд╣ рдЪрдпрдирд┐рдд рдкрд╛рда рдХреЛ рд▓рд┐рдВрдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдХреНрдпрд╛ рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рд▓рд┐рдВрдХ рдХреЗ рд╕рд╛рде рдПрдХ рдФрд░ рдкрд╛рда рдЬреЛрдбрд╝рддрд╛ рд╣реИред рдзрдиреНрдпрд╡рд╛рджредред
рдЬрд╡рд╛рдм (3)
рдореИрдВ btnLink рдХреЗ рд▓рд┐рдП onclick рд╣реИрдВрдбрд▓рд░ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдФрд░ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, <a class="link" href="${inputEl.value}">${rte.selection()}</a> рдЖрдВрддрд░рд┐рдХ рдкрд╛рда рдЦрд╛рд▓реА рд╣реЛрдиреЗ <a class="link" href="..."></a> рд╡рд╛рдкрд╕ рд▓реМрдЯрд╛рддрд╛ рд╣реИ .. рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЗрд╕ рддрдХ рдХреИрд╕реЗ рдкрд╣реБрдВрдЪрд╛ рдЬрд╛рдП
рдЗрд╕реЗ рдмрджрд▓реЗрдВ: rte.insertHTML('<a class="link" href="${inputEl.value}">${rte.selection()}</a>'); rte.insertHTML(linkInputEl.value); рдХрд░рдирд╛ rte.selection() рдЦрд╛рд▓реА рд╣реЛ рдЬрд╛рдПрдЧрд╛ рдХреНрдпреЛрдВрдХрд┐ рдлреЛрдХрд╕ рдЦреЛ рдЧрдпрд╛ рд╣реИ, рдЪрдпрди рдХреЛ рд╕реНрдЯреЛрд░ рдХрд░рдирд╛ рд╕реАрдЦреЗрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП https://stackoverflow.com/questions/9841082/execcommand-inserthtml-breaks...
рдпрд╣ рдереНрд░реЗрдб рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЗрд╕реЗ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдХреЛрдИ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдХреЛрдИ рдЧрддрд┐рд╡рд┐рдзрд┐ рдирд╣реАрдВ рд╣реБрдИ рд╣реИ. рдХреГрдкрдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рдмрдЧ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рдЦреЛрд▓реЗрдВ.
рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд░рд╢реНрди рдФрд░ рдЙрддреНрддрд░
рдЗрд╕реА рддрд░рд╣ рдХреА рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢реЛрдз рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЕрдВрдХ #1675
'рд╕реЗрдЯрд┐рдВрдЧреНрд╕' рдХреЛ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ 'рд╢реАрд░реНрд╖рдХ', 'href', 'рд╢реАрд░реНрд╖рдХ' рдХреИрд╕реЗ рдмрдирд╛рдПрдВ?
рд╣рд╛рдп рдЖрд░реНрдЯреБрд░, рдЖрдорддреМрд░ рдкрд░, 'рд╕реЗрдЯрд┐рдВрдЧреНрд╕' рдореЗрдВ 'рдЖрдИрдбреА' рдФрд░ 'рд╢реАрд░реНрд╖рдХ' рд╣реЛрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЬрдм рдЖрдк рд▓рд┐рдВрдХ рдмрди рдЧрдП рдХрд┐рд╕реА рднреА рдЯреЗрдХреНрд╕реНрдЯ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ 'рд╕реЗрдЯрд┐рдВрдЧреНрд╕...
рдЕрдВрдХ #1702
рдкрд░рд┐рдгрд╛рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░ рдЖрд░рдЯреАрдИ рдЪрдпрди рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ
рдореИрдВ рдореВрд▓ рд░реВрдк рд╕реЗ рдЖрд░рдЯреАрдИ рдХреЗ рдЕрдВрджрд░ рдПрдХ рдЗрдирдкреБрдЯ рдлрд╝реАрд▓реНрдб рдбрд╛рд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рддрд╛рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдзрд┐рдХ рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдВрдХ рдмрдирд╛ рд╕рдХреЗрдВред рдкрд░рд┐рдгрд╛рдо рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░...
рдЕрдВрдХ #1327
рдЪрдпрдирд┐рдд рдкрд╛рда рдХреЛ рдмрджрд▓рдирд╛ рдФрд░ HTML рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛
рдирдорд╕реНрддреЗ! рдореИрдВ рдЪрдпрдирд┐рдд рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдХреЛрдб (рд░реИрдВрдбрдо рдХреЛрдб) рд╕реЗ рдмрджрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдореИрдВ рдХреЛрдб рджреЗрдЦ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЬрдм рдореИрдВ editor.getHtm...
рдЕрдВрдХ #1863
рдмреНрд▓реЙрдХ рдкреНрд░рдмрдВрдзрдХ рдореЗрдВ рдирдП рдШрдЯрдХ рдЬреЛрдбрд╝рдирд╛
рдореИрдВ рдХрдИ рдШрдЯрдХреЛрдВ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдЬреЛ рдореЗрд░реЗ рдХреИрдирд╡рд╛рд╕ рдореЗрдВ рдмреНрд▓реЙрдХ рдореИрдиреЗрдЬрд░ рдореЗрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдореЗрд░рд╛ рдорд╛рдирдирд╛ рд╣реИ рдХрд┐ рдЖрдИрдбреА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рд░рдг рд╡реЗ рдареАрдХ рд╕реЗ рджрд┐...
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдЬреЛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВ
рд╕рдорд╕реНрдпрд╛ рдХреАрд╡рд░реНрдб рдФрд░ рд▓реЗрдмрд▓ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХрддрд╛ рджреНрд╡рд╛рд░рд╛ рдХреНрдпреВрд░реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╢рд┐рдк рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓ рд╕рдХреЗред
рд╕рд╢реБрд▓реНрдХ рдкреНрд▓рдЧрдЗрди рдЕрдиреБрд╢рдВрд╕рд╛рдПрдБ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВ ...
рдУрдкрди-рд╕реЛрд░реНрд╕ GrapesJS рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ GitHub рдпрд╛ рд╣рдорд╛рд░реЗ рдореБрдлреНрдд рдХреИрдЯрд▓реЙрдЧ рдореЗрдВ рдПрдХ рддреНрд╡рд░рд┐рдд рдЦреЛрдЬ рдЪрд▓рд╛рдПрдВред
рдореБрдлреНрдд рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рд╕рдорд░реНрдерди, рдирд┐рдпрдорд┐рдд рдЕрдкрдбреЗрдЯ рдФрд░ рдЙрддреНрдкрд╛рджрди-рддреИрдпрд╛рд░ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рд╕рд╛рде рд╢рд┐рдк рд╣реЛрддреЗ рд╣реИрдВ - рдПрдХреАрдХрд░рдг рдХрд╛рд░реНрдп рдХреЗ рджрд┐рдиреЛрдВ рдХреЛ рдмрдЪрд╛рддреЗ рд╣реИрдВред
рдкреНрд░реАрдорд┐рдпрдо рдкреНрд▓рдЧрдЗрдиреНрд╕ рдмреНрд░рд╛рдЙрдЬрд╝ рдХрд░реЗрдВ тЖТрд╕рдВрдмрдВрдзрд┐рдд рдЯреНрдпреВрдЯреЛрд░рд┐рдпрд▓
рдПрдХ рд╣реА рд╡рд┐рд╖рдп рдкрд░ рдЧрд╣рди рдорд╛рд░реНрдЧрджрд░реНрд╢рд┐рдХрд╛рдПрдБред
рдмреНрд░рд╛рдЙрдЬрд╝ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгрд┐рдпрд╛рдБ
рд╕реАрдзреЗ рдмрд╛рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд▓рдЧрдЗрди рд╢реНрд░реЗрдгреА рдХреЗ рдкреГрд╖реНрдареЛрдВ рдкрд░ рдЬрд╛рдПрдБред