Testcase for jQuery Ticket 4817
Strange classnames work
by jitter
HTML
<div id="class1" class="has\\slashes"></div>
<div id="class2" class="has.dot"></div>
<div id="class3" class="has+plus"></div>
JavaScript
if ($('#class1').hasClass('has\\\\slashes')) alert('works 1');
if ($('#class2').hasClass('has.dot')) alert('works 2');
if ($('#class3').hasClass('has+plus')) alert('works 3');
if ($('#class1').hasClass('has\\\\\\\\slashes')) alert('fails 1');
if ($('#class2').hasClass('has\\.dot')) alert('fails 2');
if ($('#class3').hasClass('has\\+plus')) alert('fails 3');