как насчет Text-Diff-HTML, difflib. HtmlDiff, CSDiff?
Не можете ли вы по-прежнему установить обработчик события наведения курсора мыши на весь выбор и указать свойство события, если целью является элемент option, выполнить действие X?
var el = document.getElementById('foo')
el.onmouseover = function( event ) {
event = event || window.event;
var target = event.target ? event.target : event.srcElement;
if ( target.nodeName.toLowerCase() === 'option' ) {
alert('option');
}
}
Обновленный код:
IE не поддерживает события в элементе option . Вы можете попробовать, как говорит @meder, добавить обработчик для родительского выбора, а затем проверить событие, чтобы увидеть, какой вариант был наведен.
PS это были известные ошибки в IE6 (и сообщалось в бета-тестировании IE7 и IE8 - и отклонено для исправления на сегодняшний день): - (
Может быть, IE9 их поддержит?