Problem with :not( selector ) #51

EddieDhakal opened this Issue Oct 13, 2012 · 3 comments


None yet

2 participants


I reckon there is a little bug in :not( selector ).

For example,
CQ dom = CQ.CreateFromUrl("");
CQ items = dom.Select(".items:not(.relatedListingsContainer .items)");
int itemLength = items.Length; // itemLength = 2

----jQuery----: (I directly tested from Google Chrome's console panel):
var items = $(".items:not(.relatedListingsContainer .items)");
var itemLength = items.length; // itemLength = 0

How come "itemLength" is different on jQuery and csQuery? or How am I gonna get similar result using csQuery?


Oh right.... Struck that last comment... yes, appears to be a bug. Will get it fixed soon.

@jamietre jamietre added a commit that referenced this issue Oct 15, 2012
@jamietre Fix for Issue #51 7286772

Fixed in latest push. Turned out to be a pretty nasty problem, I had a fundamental implementation issue with subselectors that for some reason were not addressed in any existing test case. Glad this got found this before I released 1.3!


Release 1.3 now on nuget includes this fix

@jamietre jamietre closed this Oct 16, 2012
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment