Jquery Si l'élément a de la classe qui commence par x, alors ne pas addClass

Je suis un réel débutant, alors, toutes mes excuses pour les déchets de codage!
J'ai écrit la suite de Jquery pour un projet de pratique, je me suis fixé:

Lorsque vous cliquez sur le div, il a la classe "in_answerbox1", a ajouté et un cloné div est créé dans le answerbox avec la classe "answerbox_letter1", a ajouté.

Finalement, il y aura beaucoup de divs dans une grille (ou de cellules dans un tableau) que lorsque vous cliquez sur un en particulier, il s'efface et semblent apparaître dans le answerbox. Ensuite, lorsque vous cliquez sur la chose dans le answerbox,la div dans la grille s'affiche à nouveau et le clone sera retiré de la answerbox.

Mais maintenant je veux la classe pour être ajouté que si la chose que je suis en cliquant sur n'est pas déjà dans la answerbox: c'est à dire si l'original ou le clone a une classe qui contient des "answerbox".

J'ai écrit la suite en sachant que ça ne marcherait pas, mais qu'il pourrait expliquer ce que je veux mieux.

var n = 0;

$('#box').click(function(){

    if(!$(this).hasClass('*[class^="answerbox"]')) {

    $(this).addClass('in_answerbox' + (n+ 1) );

    $(this).clone().appendTo('#answerbox').addClass('answerbox_letter' + (n + 1));
    n = (n + 1);

}


});

Des suggestions?

OriginalL'auteur Truvia | 2013-04-23