提问人:Jamhu 提问时间:2/10/2023 最后编辑:Sydney_devJamhu 更新时间:2/10/2023 访问量:34
Jquery 变量 - 不能用数字 var 计算
Jquery variables - can't calculate with a number var
问:
嗨,我是新手,所以这可能是一个新手 jquery 问题......
我正在尝试使用以下方法定义行高:
var line_height = $('.container').css("height");
console.log(line_height);
$('.vertical-line').height(line_height-1000);
但是由于某种原因,我无法计算line_height何时清楚地是一个数字变量(我检查过)。 相反。line_height-1000
console.log
line_height-1000 returns NaN
任何类型的帮助都非常感谢。谢谢!
我尝试了几种解决方法,但没有一个奏效......
选项 1:
var line_height = $('.container').css("height");
$('.vertical-line').height(line_height);
选项 2:
var line_height = $('.container').css("height");
var h = line_height - 1000; $('.vertical-line').height(h);
选项 3:
var line_height = $('.container').css("height")-1000;
$('.vertical-line').height(line_height);
答:
0赞
Serdar Göleli
2/10/2023
#1
它说 NaN,因为 line_height = 0px。您正在执行类似 0px * 123(字符串 * 数字)之类的操作。
var line_height = $(".container").height();
var h = line_height - 1000;
$(".vertical-line").height(h);
评论
0赞
Jamhu
2/10/2023
哦,伙计,非常感谢!现在有意义了。我将使用 parseInt 来获取实际值。
评论