Bug Tracker

Opened 11 years ago

Closed 11 years ago

#11387 closed bug (invalid)

JQuery creates "placeholder" attribute on every input element

Reported by: [email protected] Owned by:
Priority: low Milestone: None
Component: attributes Version: 1.7.1
Keywords: Cc:
Blocked by: Blocking:


Somehow JQuery silently creates an empty "placeholder" attribute on every input element. Try it out on the JQuery homepage with


or native


Both will give "" as a result, while really they should be undefined (compare with a page with an input and no JQuery).

This needs to be fixed because in the current situation, it is impossible to detect whether an *empty* placeholder attribute is present or *no* placeholder attribute is present. This can hinder development of plugins that show custom placeholders.

Change History (1)

comment:1 Changed 11 years ago by sindresorhus

Component: unfiledattributes
Priority: undecidedlow
Resolution: invalid
Status: newclosed

jQuery does return undefined. You can't use the frontpage as a test, since it's using an older jQ version.

Note: See TracTickets for help on using tickets.