JSFiddle - React, Tailwind, and code Playground

HTML

<div></div>
<div></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.js"></script>
<script type="text/javascript">
<!--
console.log2 = console.log;
console.log = function(m) {
    console.log2(m);
    $('<div>').text(m).appendTo('body');
};
var v1 = '\\';
var v2 = '"';
var v3 = '\\"';
$('div').attr({a1: v1, a2: v2, a3: v3});
var s1 = '[a1="\\\\"]'; // [a1="\\"]
var s2 = '[a2="\\""]'; // [a2="\""]
var s3 = '[a3="\\\\\\""]'; // [a3="\\\""]
var $q = $(s3); // works correctly
console.log($q.length); // 2
console.log($q.filter(s1).length); // 2
console.log($q.is(s1)); // true
console.log($q.filter(s2).length); // 2
console.log($q.is(s2)); // true
// the result is wrong when jQuery contains more then one element
console.log($q.filter(s3).length); // 0, should be 2
console.log($q.is(s3)); // false, should be true
// the result is right when jQuery contains only one element
console.log($q.eq(0).is(s1)); // result: true
console.log($q.eq(0).is(s2)); // result: true
console.log($q.eq(0).is(s3)); // result: true
//-->
</script>