Testcase for jQuery Ticket 7555

Strange is and [attr] behavior

by jitter

HTML

<input class="foo" name="steve" data-foo data-bar="bar" required/>
<input id="arf" class="foo" name="steve" data-foo data-bar="bar" required/>

JavaScript

console.log($('input').length)
console.log($('input').is('.foo'));
console.log($('#arf').is('.foo'));
console.log($('input').is('[name]'));
console.log($('#arf').is('[name]'));
console.log($('input').is('[required]')); //fails in FF 3.6.12, FF 4bx, IE6
console.log($('#arf').is('[required]')); //fail in Opera 10.63, IE6
console.log($('input').is('[data-foo]')); //fails in FF 3.6.12, FF 4bx, Chrome, Opera 10.63, IE6
console.log($('#arf').is('[data-foo]')); //fails in IE6
console.log($('input').is('[data-bar]'));
console.log($('#arf').is('[data-bar]'));