From 8edfd643f1440eb70226469be0900380e298fe22 Mon Sep 17 00:00:00 2001 From: Johnny Hauser Date: Tue, 24 Oct 2017 22:57:05 -0500 Subject: [PATCH] match css attribute name only selectors (no value) --- src/css/Selector.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/css/Selector.ts b/src/css/Selector.ts index 85922c017b..c66034bccd 100644 --- a/src/css/Selector.ts +++ b/src/css/Selector.ts @@ -224,6 +224,7 @@ function attributeMatches(node: Node, name: string, expectedValue: string, opera if (!attr) return false; if (attr.value === true) return operator === null; if (attr.value.length > 1) return true; + if (!expectedValue) return true; const pattern = operators[operator](expectedValue, caseInsensitive ? 'i' : ''); const value = attr.value[0];