JavaScript

Совместимость браузеров в JavaScript

Одной из распространенных проблем совместимости браузеров является использование innerHTML при вставке строк в таблицу. Эта ошибка проявляется только в IE, остальные браузеры корректно работают с innerHTML. Для решения этой проблемы можно использовать библиотеку jQuery. Для этого следует заменить innerHTML

document.getElementById('message').innerHTML = 'Текст';
на append() или prepend().

//добавляет новый контент в начало тега с id="message"
$('#message').prepend('Текст');
//добавляет новый контент в конец тега с id="message"
$('#message').append('Текст');
//удаляет все содержимое тега id="message" и вставляет в него новый контент
$('#message').empty().prepend('Текст');
$('#message').empty().append('Текст');

Статьи:


copyright © 2012 Все права защищены.