Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jQuery以编号格式而不是像素检索行高度_Jquery - Fatal编程技术网

使用jQuery以编号格式而不是像素检索行高度

使用jQuery以编号格式而不是像素检索行高度,jquery,Jquery,“我的元素”设置为以下行高: <div id="line-height" style="line-height:1.5">HOWDY</div> 在控制台中,它返回给我一个数字,后面是px,而不是1.t pt 如何以正确的格式获取数据。不确定您是否可以通过这种方式获取像素以外的值,但是,您可以使用数据属性填充样式,并提供访问所需内容的方法 注意。我已经使用了data属性来保存样式,主要是为了使用更少的代码,但是这意味着外观上也会出

“我的元素”设置为以下行高:

<div id="line-height" style="line-height:1.5">HOWDY</div>
在控制台中,它返回给我一个数字,后面是px,而不是1.t pt


如何以正确的格式获取数据。

不确定您是否可以通过这种方式获取像素以外的值,但是,您可以使用数据属性填充样式,并提供访问所需内容的方法

注意。我已经使用了data属性来保存样式,主要是为了使用更少的代码,但是这意味着外观上也会出现闪烁,因此更理想的是已经设置了样式,或者更好地在CSS中设置样式

jQuery(函数(){
//如有必要,根据数据属性设置线高度
jQuery(“[datalh]”)。每个(函数(){
var_self=jQuery(this);
_self.css(“线条高度”)和self.data(“左侧”);
});
//从数据属性获取行高度
var lineheight=jQuery('#line height')。数据('lh');
控制台日志(线宽);
});


HOWDY
不确定您是否可以通过这种方式获得像素以外的值,但是,您可以使用数据属性来填充样式,并为您提供访问所需内容的方法

注意。我已经使用了data属性来保存样式,主要是为了使用更少的代码,但是这意味着外观上也会出现闪烁,因此更理想的是已经设置了样式,或者更好地在CSS中设置样式

jQuery(函数(){
//如有必要,根据数据属性设置线高度
jQuery(“[datalh]”)。每个(函数(){
var_self=jQuery(this);
_self.css(“线条高度”)和self.data(“左侧”);
});
//从数据属性获取行高度
var lineheight=jQuery('#line height')。数据('lh');
控制台日志(线宽);
});


您好
您能否提供有关用例的背景信息,它可能有助于提供解决方案我正在根据编号格式(即1、1.5、2etc)进行其他计算。我想我可以尝试根据像素格式重新计算,但只返回我已经使用的编号格式会更容易。这是否回答了你的问题@异端可能是猴子,但如果有的话,是非常迂回的。我希望有一个论点,我可以通过它格式化为我想要的,但没有任何担心的方式。谢谢您能否提供有关用例的背景信息,这可能有助于提供解决方案我正在根据编号格式(即1、1.5、2etc)进行其他计算。我想我可以尝试根据像素格式重新计算,但只返回我已经使用的编号格式会更容易。这是否回答了你的问题@异端可能是猴子,但如果有的话,是非常迂回的。我希望有一个论点,我可以通过它格式化为我想要的,但没有任何担心的方式。谢谢我想我决定继续使用像素,但你的答案也很好。谢谢我想我决定继续使用像素,但你的答案也很好。谢谢
var lineheight = jQuery('#line-height').css('line-height');

console.log(lineheight);