Я бы хотел сказать, что это ошибка.В sizzle есть необработанное исключение, это происходит только в браузерах, не поддерживающих querySelectorAll (например, IE7 или IE8 + в режиме совместимости).
Атрибут-обработчик для типа получает аргумент, который не является элементом-узлом (в данном случае это DOMDocumentFragment, выглядит как копия удаленного узла, у которого нет метода getAttribute).
Пока ваша функция работает так, как ожидалось, вы можете поймать эту ошибку.
Поместите это сразу после встроенного файла jquery.js:
<script>
jQuery.find.selectors.attrHandle.type=function( elem ) {
try{return elem.getAttribute( "type" );}catch(e){return'';}
}
</script>
(OfКонечно, это не совсем правильный способ, но я не могу сказать вам, почему происходит этот вызов с DocumentFragment, может быть, кто-то другой узнает об этом)