Changeset 8709
- Timestamp:
- 01/23/08 20:05:17 (7 months ago)
- Files:
-
- spinoffs/prototype/trunk/CHANGELOG (modified) (1 diff)
- spinoffs/prototype/trunk/src/selector.js (modified) (1 diff)
- spinoffs/prototype/trunk/test/unit/selector.html (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spinoffs/prototype/trunk/CHANGELOG
r8704 r8709 1 1 *SVN* 2 3 * Fixed issue where Element#match failed on attribute selectors with single or double quotes. Closes #10067. [Cezary Okupski, Andrew Dupont] 2 4 3 5 * Add tests for Element#match. [Tobie Langel] spinoffs/prototype/trunk/src/selector.js
r8692 r8709 298 298 attr: function(element, matches) { 299 299 var nodeValue = Element.readAttribute(element, matches[1]); 300 return nodeValue && Selector.operators[matches[2]](nodeValue, matches[ 3]);300 return nodeValue && Selector.operators[matches[2]](nodeValue, matches[5] || matches[6]); 301 301 } 302 302 }, spinoffs/prototype/trunk/test/unit/selector.html
r8704 r8709 250 250 assert(!$('link_2').match('a[rel^=external]')); 251 251 assert($('link_1').match('a[rel^=external]')); 252 assert($('link_1').match('a[rel^="external"]')); 253 assert($('link_1').match("a[rel^='external']")); 252 254 253 255 assert(span.match({ match: function(element) { return true }}), 'custom selector');