Side navigation
#9731 closed enhancement (wontfix)
Opened July 02, 2011 06:25PM UTC
Closed July 02, 2011 07:06PM UTC
Extend :contains() selector on input fields.
| Reported by: | waynepurtonsmith@hotmail.co.uk | Owned by: | |
|---|---|---|---|
| Priority: | undecided | Milestone: | 1.next | 
| Component: | selector | Version: | 1.6.2 | 
| Keywords: | Cc: | ||
| Blocked by: | Blocking: | 
Description
jQuery should be able to select input fields that contains a dynamic value (I don't mean anything by using the "[value=input value]") when the page is loaded.
So for example, the user inputted "John Resig" you could select it with the dynamic value with this:
$("input:contains('John Resig')");
This would make it easier instead doing a .each loop then checking if the .val matches it.
Attachments (0)
Change History (1)
Changed July 02, 2011 07:06PM UTC by comment:1
| component: | unfiled → selector | 
|---|---|
| resolution: | → wontfix | 
| status: | new → closed | 
The jQuery team has decided to encourage convergence towards the standard W3C CSS selector syntax and not add more jQuery-specific selector extensions. That way, selectors can be processed by the standard
querySelectorAllmethod. At the moment, any selector that uses jQuery selectors must go through Sizzle's Javascript path which has a significant performance penalty.You can easily write your own plugin to do this, here is a start:
jQuery.fn.hasValue = function(text){ return this.filter(function(){ return this.value === text; }); };