Показать сообщение отдельно
  #11 (permalink)  
Старый 31.07.2016, 12:45
Профессор
Отправить личное сообщение для warren buffet Посмотреть профиль Найти все сообщения от warren buffet
 
Регистрация: 08.07.2016
Сообщений: 1,332

Да и вообще всего этого бреда выше не надо, надо ниже.

<div class='edit_b'>
<div class="editor_button" data-code="b" >Ж</div>
<div class="editor_button" data-code="i" >Н</div>
<div class="editor_button" data-code="u" >П</div>
<!-- далее по тексту -->


То есть теперь можно писать в кнопки что угодно и не надо писать онклики, потому что событие вешается на весь тулбар:

function insert_comm(e){
    
    var code=e.target.getAttribute('data-code');
    if(!code) return;

    var textarea = e.target.closest('form textarea');
    /* тут надо уточнить можно ли за раз, 
        и далее по тексту */

}

var eds= document.querySelectorAll('.edit_b');
for(var ed,i=0;ed=eds[i];i++)
   ed.addEventListener('click',insert_comm);
Ответить с цитированием