Skip to main content

Bug Tracker

Side navigation

#13282 closed bug (fixed)

Opened January 21, 2013 09:39AM UTC

Closed January 25, 2013 01:59PM UTC

Last modified March 06, 2013 04:01PM UTC

QtWebKit -- TypeError: '[object Object]' is not a valid argument for 'Function.prototype.apply' (evaluating 'elem.nodeType')

Reported by: Jason@zx2c4.com Owned by: gibson042
Priority: low Milestone: 2.0
Component: manipulation Version: 2.0b1
Keywords: Cc: rwaldron, Jason@zx2c4.com
Blocked by: Blocking:
Description

This error occurs on all QtWebKit-based browsers.


        for ( ; i < l; i++ ) {
            elem = elems[ i ];

            if ( elem || elem === 0 ) {

                // Add nodes directly
                if ( jQuery.type( elem ) === "object" ) {
                    core_push.apply( nodes, elem.nodeType ? [ elem ] : elem );
---> TypeError: '[object Object]' is not a valid argument for 'Function.prototype.apply' (evaluating 'elem.nodeType') <----

                // Convert non-html into a text node
                } else if ( !rhtml.test( elem ) ) {
                    nodes.push( context.createTextNode( elem ) );

                // Convert html into DOM nodes
                } else {
                    tmp = tmp || fragment.appendChild( context.createElement("div") );

Attachments (0)
Change History (7)

Changed January 21, 2013 05:28PM UTC by gibson042 comment:1

cc: → rwaldron
owner: → gibson042
status: newassigned

Per discussion in #jquery-meeting, we're going to back out the core_push.apply( <Array>, <NodeList> ) calls in favor of the older jQuery.merge( <Array>, <NodeList> ), reverting much of https://github.com/jquery/jquery/commit/dc93f8cbb59d230d707193118124689c6fd930ff et al.

Changed January 25, 2013 01:59PM UTC by gibson042 comment:2

cc: rwaldronrwaldron, Jason@zx2c4.com
component: unfiledmanipulation
milestone: None1.9.1
priority: undecidedlow
resolution: → fixed
status: assignedclosed

Changed January 25, 2013 04:13PM UTC by Jason@zx2c4.com comment:3

Works great. Thanks for looking into it.

Changed January 28, 2013 10:39AM UTC by sindresorhus comment:4

Make sure to file a ticket on QtWebKit if there doesn't already exist one for this issue and add a link here.

http://trac.webkit.org/wiki/QtWebKitBugs

Changed February 08, 2013 04:29PM UTC by gibson042 comment:5

milestone: 1.9.12.0

Changed February 08, 2013 05:13PM UTC by gibson042 comment:6

Changed March 06, 2013 04:01PM UTC by gibson042 comment:7

#13574 is a duplicate of this ticket.