#9392 closed feature (wontfix)
Add :data() Selector
Reported by: | Owned by: | ||
---|---|---|---|
Priority: | low | Milestone: | 1.7 |
Component: | selector | Version: | 1.6.1 |
Keywords: | 1.7-discuss | Cc: | |
Blocked by: | Blocking: |
Description (last modified by )
Provide a selector for .data(), similar to those of attributes:
Example with attributes
- $("".someClass[myAttr])
- $("".someClass[myAttr='someValue'])
Likewise something for .data
- $("".someClass:hasData(myAttr))
- $("".someClass:data(myAttr='someValue'))
You can avoid the need for this, if you use custom data attributes, as and only as DOM attributes: <div id=""test"" data-test=""value""></div> .. $(""#test[data-test='value'])
But if you start using the .data() function, this is no longer possible in such a way: <div id=""test""></div> .. $(""#test"").data(""test"", ""value"") $(""#test[data-test='value']) fails
Alternative: $(""*"").filter(function() { return $(this).data(""test"") === ""value""; });
There is a already a plugin which implements this problem, which I would like to see included in $1.7 in some way... http://plugins.jquery.com/project/dataSelector
Change History (11)
comment:1 Changed 12 years ago by
Keywords: | 1.7-discuss added |
---|
comment:2 Changed 12 years ago by
Description: | modified (diff) |
---|
-1, can be achieved with existing API; http://jsfiddle.net/rwaldron/AW2vj/
comment:5 Changed 12 years ago by
Description: | modified (diff) |
---|
-1,
probably a better written plugin: http://james.padolsey.com/javascript/a-better-data-selector-for-jquery/
comment:6 Changed 12 years ago by
Component: | unfiled → selector |
---|---|
Priority: | undecided → low |
Status: | new → open |
comment:9 Changed 12 years ago by
Description: | modified (diff) |
---|
-1, Not only no new selectors, I feel like this is a particularly bad way to query the DOM generally. There's a :data selector baked into jQuery UI, if you want to use it. https://github.com/jquery/jquery-ui/blob/master/ui/jquery.ui.core.js#L206
comment:10 Changed 12 years ago by
Description: | modified (diff) |
---|
-1, there are so many things you might or might not want this selector to handle
comment:11 Changed 12 years ago by
Milestone: | 1.next → 1.7 |
---|---|
Resolution: | → wontfix |
Status: | open → closed |
Closing per 1.7 roadmap meeting resolution
Nominating ticket for 1.7 discussion.