У меня есть класс валидации, который использует следующий селектор CSS (Prototype 1.6.1):Прототип Selector Проблема IE 8
$$('*[class*=validate]')
Идея у меня есть различные имена классов для элементов, которые начинаются с «Validate», т.е. «validate-numeric» или «validate-url». Итак, я хотел бы захватить любой элемент со словом validate в атрибуте class.
Он работает практически в любом другом браузере, включая IE 6 & 7. В IE 8 он, кажется, не выбирает правильные элементы. Я попытался выполнить некоторую отладку в инструментах разработчика IE, но консоль, во всей ее мудрости, выводит только {...} для массивов и объектов. Есть что-то, чего я не хватает? Да, это селектор CSS3, но я думал, что он все еще реализован в Prototype и 6 & 7 оба работали с ним.
Если вы остановились в точке останова, вы можете использовать окно «Часы» в консоли IE, чтобы посмотреть на свойства объекта. –
Вы используете http://tetlaw.id.au/view/javascript/really-easy-field-validation? Если нет, тогда рассмотрите это, это избавит вас от необходимости изобретать другое колесо. – clockworkgeek