Passer un paramètre pour fonctionner avec un devis unique

Comment puis-je passer un paramètre à une fonction javascript avec ' inclus

var name ="Lauren O'Donald";

var htmlAnch='<a onclick="javascript:selectEmployee(1100,"'+name+'");return false;" 
                 href="javascript:void(0);">O'Donald, Lauren</a>';

 $(document).append($(htmlAnch));

La fonction javascript ne s'exécute pas car le nom 'Lauren O'Donald' contient des guillemets simples.

Comment puis-je ajouter un paramètre avec ' et préparer html dynamique pour le faire fonctionner?

Ici est la dynamique de code pour générer

 var rows = new StringBuffer();

 $(data).each(function(index) {
      rows.append(String.format('<tr><td><a href="No.aspx" 
                onclick="javascript:selectEmployee({3},\"{1} {2}\");return 
               false;">{0}</a></td></tr>',
                String.format("{0}, {1}", this.Surname, this.FirstName),
                this.Surname,
                this.FirstName,
                this.Id
            ));
   });

source d'informationauteur Billa