Javascript 访问css边框宽度属性时出现问题
我对css值有问题。例如,我设置了div边框宽度,如:Javascript 访问css边框宽度属性时出现问题,javascript,jquery,css,Javascript,Jquery,Css,我对css值有问题。例如,我设置了div边框宽度,如: $("div").css("border-width", "20px"); 但当我再次访问边界宽度时,我得到: var width = $("div").css("border-width"); width = 19.56740..px ( value something like this ) 谁能解释一下,我做错了什么?事实上,边框宽度css属性并不存在。它被分为: border-top-width border-righ
$("div").css("border-width", "20px");
但当我再次访问边界宽度时,我得到:
var width = $("div").css("border-width");
width = 19.56740..px ( value something like this )
谁能解释一下,我做错了什么?事实上,
边框宽度
css属性并不存在。它被分为:
border-top-width
border-right-width
border-bottom-width
border-left-width
所以,试着阅读这些,应该像预期的那样工作
var width = $("div").css("border-top-width");
实际上,
border width
css属性不存在。它被分为:
border-top-width
border-right-width
border-bottom-width
border-left-width
所以,试着阅读这些,应该像预期的那样工作
var width = $("div").css("border-top-width");
边框宽度不存在。您必须使用以下命令 边框顶宽 右边框宽度 边框底宽 左边框宽度 JS代码
边框宽度不存在。您必须使用以下命令 边框顶宽 右边框宽度 边框底宽 左边框宽度 JS代码
@有点尖刻,但我得到的
宽度是18.888 931274414px
这个输出来自你的小提琴你在用什么浏览器?我在Firefox中获得20px;我试试Chrome。(在Chrome中编辑相同的内容;上面写着“宽度为20px”)在“普通”计算机上使用Chrome?隐马尔可夫模型。。。这很奇怪。是的,但现在有什么解决办法吗?@Pointy但我得到的宽度是18.888 931274414px
这个输出来自你的小提琴你在用什么浏览器?我在Firefox中获得20px;我试试Chrome。(在Chrome中编辑相同的内容;上面写着“宽度为20px”)在“普通”计算机上使用Chrome?隐马尔可夫模型。。。这很奇怪。是的,但现在有什么解决办法吗@本贾明鲁恩鲍姆:我应该更准确一点。是的,您可以使用该值设置边框宽度,但一旦该值存在,计算值将转换为边框顶部宽度
,边框左侧宽度
,等等…@BenjaminGruenbaum:I应该更精确。是的,您可以使用该值设置边框宽度,但一旦该值存在,计算值将转换为边框顶部宽度
,边框左侧宽度
,等等。边框宽度属性确实存在:@h4b0是,但通过jQuery访问属性时,必须使用单个值(顶部、右侧、左侧、底部).border width属性确实存在:@h4b0是,但通过jQuery访问属性时,必须使用单个值(上、右、左、下)。