Сообщение от devote
|
Да я видел что дока говорит иное, но код я показал вырезку
|
Показали, но сами до конца его не проанализировали. А код-то там
*!*
jQuery.each({
*/!*
// другие методы
// …
contents: function( elem ) {
return jQuery.nodeName( elem, "iframe" ) ?
elem.contentDocument || elem.contentWindow.document :
jQuery.makeArray( elem.childNodes );
}
*!*
}, function( name, fn ) {
jQuery.fn[ name ] = function( until, selector ) {
var ret = jQuery.map( this, fn, until ),
// The variable 'args' was introduced in
// [url]https://github.com/jquery/jquery/commit/52a0238[/url]
// to work around a bug in Chrome 10 (Dev) and should be removed when the bug is fixed.
// [url]http://code.google.com/p/v8/issues/detail?id=1050[/url]
args = slice.call(arguments);
if ( !runtil.test( name ) ) {
selector = until;
}
if ( selector && typeof selector === "string" ) {
ret = jQuery.filter( selector, ret );
}
ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret;
if ( (this.length > 1 || rmultiselector.test( selector )) && rparentsprev.test( name ) ) {
ret = ret.reverse();
}
return this.pushStack( ret, name, args.join(",") );
};
});
*/!*