Skip to main content

Bug Tracker

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

Attachments (0)
Change History (2)

Changed January 11, 2008 03:45PM UTC by G_Gus comment:1

sorry, this is a duplicate of 2147 (2147 is more accurate: it have an attachment)

Changed February 10, 2008 05:38AM UTC by davidserduke comment:2

resolution: → duplicate
status: newclosed

Author says dup of #2147 so closing on that basis.