Side navigation
#2146 closed enhancement (duplicate)
Opened January 11, 2008 03:34PM UTC
Closed February 10, 2008 05:38AM UTC
:content() match substring - how if the need is to match the whole text?
Reported by: | G_Gus | Owned by: | |
---|---|---|---|
Priority: | major | Milestone: | 1.2.2 |
Component: | core | Version: | 1.2.1 |
Keywords: | contains text selector | Cc: | |
Blocked by: | Blocking: |
Description
:contains() is the very only selector that operates on text.
Here's the actual jQuery code:
// Text Check contains: "(a.textContent||a.innerText||jQuery(a).text()||'').indexOf(m[3])>=0",
the method for matching text is .indexOf() , so it returns true if the text is contained, with no option for exact matching.
I think that another selector that operates on text is needed. I wrote a simple exact matching selector:
equals: "(a.textContent||a.innerText||jQuery(a).text()||'')==m[3]",
it does make use of == operand instead of .indexOf() method
sorry, this is a duplicate of 2147 (2147 is more accurate: it have an attachment)