Почему может не срабатывать скрипт
Добрый день. Написал скрипт, проверил через jsfiddle, всё работало, залил на сайт не работает.
Подскажите что может быть <form name="addPart" method="post" enctype="multipart/form-data" autocomplete="off"> <input type="button" id="bold" value="Жирный"> <input type="button" id="italic" value="Курсив"> <input type="button" id="underline" value="Подчеркнутый"> <input type="button" id="strikethrough" value="Зачеркнутый"> <div id="wysiwyg" name="textarea" contenteditable="true"></div> </form> window.onload=function(){ wysiwyg = document.getElementById('wysiwyg'); if(wysiwyg) { buttons = document.getElementsByTagName('input'); for(i=0;i<buttons.length;i++) { if(buttons.item(i).getAttribute('id')!==null) { buttons.item(i).onclick=function(){ document.execCommand(this.id, false, null ); } } } }}UPD Как оказалось, всё работает, просто в css не были прописаны правила, т.е. просто не было видно что слово обернуто в тэг |
неплохо бы тебе через var объявлять переменные. Кроме того, если не объявлять ее в коде вообще а открыть консоль и написать wysiwyg - ты увидишь что эта переменная уже объявлена, и в ней уже содержится элемент
|
Часовой пояс GMT +3, время: 14:49. |