Объединить две переменные - PullRequest
1 голос
/ 04 ноября 2011

Как мне это совместить:

 var vlakh2 = $(".header .text h2").height();
 var vlakp = $(".header p:first").height();
 var vlak = vlak2 + vlakp;

Спасибо !!!

Ответы [ 4 ]

2 голосов
/ 04 ноября 2011

Я думаю, у вас есть опечатка .. У меня работает на jsFiddle

var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = vlakh2 + vlakp;
alert(vlak);
2 голосов
/ 04 ноября 2011

У вас, кажется, есть опечатка.

В вашем коде вы объявляете vlakh2, но используете vlak2.

Попробуйте это так ...

var vlakh2 = $(".header .text h2").height();    
var vlakp = $(".header p:first").height();    
var vlak = vlakh2 + vlakp;

Кроме того, если опечатка на самом деле отсутствует в вашем коде, приведение к числу может решить проблему.Но это должно работать без необходимости делать это (пример для будущего использования)

var vlak = Number(vlakh2) + Number(vlakp);
0 голосов
/ 04 ноября 2011

что вы имеете в виду под объединением ??concat или add ??

для добавления, просто проанализируйте значения перед добавлением

a = parseInt($("...").height(), 10);
b = parseInt($("...").height(), 10);
c = a + b;
0 голосов
/ 04 ноября 2011
var vlakh2 = $(".header .text h2").height();
var vlakp = $(".header p:first").height();
var vlak = parseInt(vlakh2) + parseInt(vlakp);

Также используйте parseInt, чтобы убедиться, что 2 переменные являются числовыми. Это сложит 2 числа вместе

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...