jQuery 1.7 не работает со следующим:
$(xml).find("[nodeName=a:IndexField2]")
Одним из решений, которое я получил для работы в Chrome, Firefox и IE, является использование селекторов, которые работают в IE и селекторах, которые работают в Chrome, основанный на том, что один из способов работает в IE, а другой в Chrome:
$(xml).find('a\\\\:IndexField2, IndexField2')
В IE это возвращает узлы с использованием пространства имен (Firefox и IE требуют пространства имен), а в Chrome , селектор возвращает узлы на основе селектора без имен. Я не тестировал это в Safari, но он должен работать, потому что он работает в Chrome.