如何在jQuery中添加两个高度属性?

时间:2013-11-11 20:40:14

标签: jquery

是否可以添加来自两个不同元素的两个高度属性?例如,

var reportHeight = $("#" + loadTo).css("height");
var userCompaniesHeight = $("#UserCompanies").css("height");

// is it possible --> var totalHeight = reportHeight + userCompaniesHeight;

TIA

3 个答案:

答案 0 :(得分:4)

使用.height()返回以像素为单位的普通数字,而不是包含单位的字符串。

var reportHeight = $("#" + loadTo).height();
var userCompaniesHeight = $("#UserCompanies").height();
var totalHeight = reportHeight + userCompaniesHeight;

答案 1 :(得分:1)

只需使用height()方法,否则您可以解析.css()返回的“px”

var totalheight= $("#" + loadTo).height() + $("#UserCompanies").height();

答案 2 :(得分:1)

试试这个.. jQuery CSS()方法返回一个字符串,所以你需要使用 parseInt()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt

var reportHeight = parseInt( $("#" + loadTo).css("height"), 10),
    userCompaniesHeight = parseInt( $("#UserCompanies").css("height"), 10),
    totalHeight = reportHeight + userCompaniesHeight;

或使用jQuery height()方法,而不是如上所述