Comment puis-je combiner:Combiner deux variables
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlak2 + vlakp;
Merci !!!
Comment puis-je combiner:Combiner deux variables
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlak2 + vlakp;
Merci !!!
Vous semblez avoir une faute de frappe. Dans votre code, vous déclarez vlakh2
mais utilisez vlak2
.
Essayez comme ça ...
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlakh2 + vlakp;
En outre, si la faute de frappe n'est pas réellement dans votre code, l'association à un certain nombre peut résoudre le problème. Mais il devrait fonctionner sans avoir besoin de le faire (par exemple pour une utilisation future peut-être)
var vlak = Number(vlakh2) + Number(vlakp);
oooh dieu. Je ne vois pas ça haha. Mais puis-je combiner vlakh2 et vlakp? –
Encore une fois: Qu'entendez-vous par * combiner *? Enchaînement? Une addition? Rien d'autre? –
'height' renvoie déjà un nombre. –
Je pense que vous avez une faute de frappe .. travaille pour moi à jsFiddle
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlakh2 + vlakp;
alert(vlak);
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = parseInt(vlakh2) + parseInt(vlakp);
utiliser également parseInt
pour s'assurer que les 2 variables sont numériques. Cela va ajouter les 2 chiffres ensemble
'height' renvoie déjà un nombre. –
oui vous avez raison - mais pour l'exhaustivité j'ai ajouté parseInt - je pense que le problème était la faute de frappe – ManseUK
que voulez-vous dire en combinant ?? concat ou ajouter ??
à ajouter, tout simplement parseInt les valeurs avant d'ajouter
a = parseInt($("...").height(), 10);
b = parseInt($("...").height(), 10);
c = a + b;
Exactement comme ça ... en fonction de ce que vous entendez par * combiner *. Quel est le résultat que vous obtenez et que voulez-vous obtenir? –
Convertissez les valeurs en int et ça devrait aller! var vlakp = parseInt ($ (". header"). hauteur()); –
@Baszz: '(int)' n'est pas JavaScript et 'height' renvoie déjà un nombre. –