Opened 11 years ago
Closed 11 years ago
#11387 closed bug (invalid)
JQuery creates "placeholder" attribute on every input element
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | None |
Component: | attributes | Version: | 1.7.1 |
Keywords: | Cc: | ||
Blocked by: | Blocking: |
Description
Somehow JQuery silently creates an empty "placeholder" attribute on every input element. Try it out on the JQuery homepage with
$("input:first").attr("placeholder")
or native
document.querySelector("input").placeholder
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
Component: | unfiled → attributes |
---|---|
Priority: | undecided → low |
Resolution: | → invalid |
Status: | new → closed |
Note: See
TracTickets for help on using
tickets.
jQuery does return undefined. You can't use the frontpage as a test, since it's using an older jQ version.