При правильном HTML следующий код находит объект ожидаемым образом во всех браузерах, но получает NULL в IE (6 и 7).
$(document).ready(function() {
alert( '$(.rollover):\n' + $('.rollover'));
});
Я пробовал переключить его на что-то более простое, например $ ('a'), но в IE всегда получаю NULL.
Обновлять: После запуска страницы через валидатор W3C (и игнорирования того, что мне говорил мой плагин валидатора Firefox), оказалось, что на самом деле существует довольно много ошибок валидации (даже с определенным переходным HTML 4), которые я не могу легко исправить, поэтому мой предполагаю, что это причина моих проблем. Поскольку примерка очень простого документа работает в IE как положено.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Я думаю, нам нужно увидеть HTML. У меня никогда не было проблем с выбором класса в jQuery / IE. Вы должны получить [object Object] для объекта jQuery в предупреждении. Кроме того, вы используете старую версию jQuery?
Похоже, что проблема вызывает включение JavaScript AjaxCFC, в частности ajaxCFC util.js, который, кажется, определяет свой собственный $.
Перемещение этих включений до включения JQuery lib устранило вышеуказанные проблемы, которые у меня были.
Если у вас есть конфликты $, есть много способов избежать этого, как описано в здесь.
я согласен, используйте jQuery.noConflict();
У меня это работает с jQuery 1.2.6 и IE 7. Возможно, вам нужно опубликовать полный пример исходного кода.