Bug Tracker

Opened 6 years ago

Closed 5 years ago

#6316 closed bug (invalid)

Some jQuery methods don't their check private variables.

Reported by: Larry Battle Owned by:
Priority: undecided Milestone: 1.4.3
Component: core Version: 1.4.2
Keywords: error Cc:
Blocked by: Blocking:

Description

When faced with no arguments, most methods error out with no problems or return a value. But... Each of the following method calls, starting with css, will return an error and stop the rest of the script.

$(document.body).css().each().filter().map().ready();
$(document.body).text('Test Completed.');

Demo: http://jsbin.com/eriva/

Attachments (1)

jQuery error - no arguments for methods.htm (2.4 KB) - added by Larry Battle 6 years ago.
jQuery Error - no arguments with methods

Download all attachments as: .zip

Change History (5)

Changed 6 years ago by Larry Battle

jQuery Error - no arguments with methods

comment:1 Changed 6 years ago by dmethvin

What is the suggested behavior for these cases?

comment:2 Changed 6 years ago by Larry Battle

jQuery should just return the jquery object to fail safe.

if( !arguments.length ){ return this; }

comment:3 Changed 6 years ago by dmethvin

  • Component changed from unfiled to core

comment:4 Changed 5 years ago by rwaldron

  • Priority set to undecided
  • Resolution set to invalid
  • Status changed from new to closed

The cases are all incorrect uses of the methods per the documentation and api.

Note: See TracTickets for help on using tickets.