fix '~=' selector matching against arbitrary whitespace (#4242)

pull/4286/head
Conduitry 6 years ago
parent 2f81365e44
commit a7e177421d

@ -256,7 +256,7 @@ function test_attribute(operator, expected_value, case_insensitive, value) {
} }
switch (operator) { switch (operator) {
case '=': return value === expected_value; case '=': return value === expected_value;
case '~=': return ` ${value} `.includes(` ${expected_value} `); case '~=': return value.split(/\s/).includes(expected_value);
case '|=': return `${value}-`.startsWith(`${expected_value}-`); case '|=': return `${value}-`.startsWith(`${expected_value}-`);
case '^=': return value.startsWith(expected_value); case '^=': return value.startsWith(expected_value);
case '$=': return value.endsWith(expected_value); case '$=': return value.endsWith(expected_value);

Loading…
Cancel
Save