Я работаю над очень простым проектом JS (для моего клиента, поэтому я не могу использовать для этого jQuery, мэм.)
Итак, в основном у меня есть несколько таких кнопок:
button.onClick="document.execCommand('bold', false, null);";
и другие, такие как курсив, подчеркивание и т. д.
Проблема в том, что они не работают. Я точно знаю, что execCommand работает, потому что я проверил его с таймером, и он действительно работает. Причина, по которой это не так, заключается в том, что когда я нажимаю на нее, текст из div contentEditable=true становится невыбранным.
Есть ли способ избежать этого?
Заранее спасибо.
boldBtn = document.createElement('a');
boldBtn.innerHTML = "make text bold";
document.getElementById("toolbox").appendChild(boldBtn);
boldBtn.onClick="document.execCommand('bold', false, null);";