Коды символов
Интересный инструмент, который может на лету подсказать код любого символа.
Интересный инструмент, который может на лету подсказать код любого символа.
if ('draggable' in document.createElement('span')) { alert('Drag support detected'); }
Допустим, есть текстовое поле и на него навешен обработчик события. Этот обработчик проверяет value (значение) поля и если это значение не пустое, то производит какие-либо действия. Для этого вполне подходят события change, keypress, keyup, keydown. Но если текст был вставлен через контекстное меню, то ни одно из этих событий не сработает.
Убил пол вечера на решение одной проблемы. IE не поддерживает метод hasOwnProperty для массивов, сформированных из объектов DOM. Допустим, решили вы сделать так:
var listItems = document.getElementsByTagName('li'); for (var li in listItems) { if (listItems.hasOwnProperty(li)) { //бла-бла-бла } }
Данный код отлично сработает в браузерах, а в IE 6-й и 7-й версии выведет ошибку "object does not support this property or method", поэтому, если возникнет необходимость в использовании подобной конструкции, ищите другие решения.