La fonction jQuery .html()
renvoie un St anneau, pas un objet jQuery, donc il n'y a pas de fonction .css()
à utiliser. Toutefois, si vous voulez appliquer ce style CSS à tous ces <span>
éléments, il est aussi simple que d'appeler votre fonction .css()
directement sur l'objet jQuery qui est les a sélectionnés:
$('span', this).css('font-size', '10pt');
Notez que j'ai retiré la déclaration de variable parce que, basé sur le code fourni, il semble inutile. Notez également que la fonction .html()
renverra le code HTML du premier élément correspondant seulement, pas tous, donc si vous avez plus d'un élément <span>
, vous obtiendrez uniquement le code HTML du premier élément.
Pour répondre modifications à la question:
var data = $("span", this).clone().css('font-size', '10pt');
$calPopup.stop().fadeTo(300,1);
$calPopup.empty().append(data);
Vous mélangez chaîne avec HTML et objet jQuery.Essayez de lire [docs jQuery] (http://api.jquery.com/) d'abord. – VisioN