0

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

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

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

TIA

4

3 回答 3

4

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

var reportHeight = $("#" + loadTo).height();
var userCompaniesHeight = $("#UserCompanies").height();
var totalHeight = reportHeight + userCompaniesHeight;
于 2013-11-11T20:41:24.373 回答
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()方法

于 2013-11-11T20:47:25.290 回答
1

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

var totalheight= $("#" + loadTo).height() + $("#UserCompanies").height();
于 2013-11-11T20:42:05.337 回答