Bonjour,
Lorsque tu fais ceci : $("p").hide().filter(function() {, tu itères sur tous les paragraphes de tom DOM. J'imagine que tu as des paragraphes sans l'attribut data-a ou data-b, d'où l'erreur. Il te faut être plus précis dans ta règle ici (de plus, tu utilises une div et non pas un p).