【问题标题】:How to get width value set in css using jQuery如何使用jQuery获取css中设置的宽度值
【发布时间】:2013-06-24 22:12:40
【问题描述】:

在使用width()outerWidth()css("width) 多次尝试后,我发现所有这些方法都返回一个计算值(在我的情况下总是与原始值不同),那么我该如何读取我设置的值我的 CSS 中的元素 width

【问题讨论】:

  • 它应该总是相同的,除非有一些padding 设置。所以也要得到填充的值
  • 事实上,css("width") 应该可以工作
  • @Rhea 不幸的是css的值不一样:bugs.jquery.com/ticket/14022
  • 听起来你的原始元素中有一个元素,它可能会扩展超出你在样式表中设置的宽度以及所有这些答案,他们没有阅读问题吗?
  • 提供一个jsfiddle来测试它或至少相关的html代码

标签: javascript jquery html css width


【解决方案1】:

试试OuterWidth

$('#target').outerWidth(true);

内边距和边框都包含在计算中;如果您通过 true,则还包括边距。

【讨论】:

  • 这对我不起作用。它返回一个更大的值,同时指定includeMargin=true。所以我想直接从我的 CSS 中读取值...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-09
  • 2015-11-13
  • 1970-01-01
  • 2016-05-30
  • 1970-01-01
  • 2016-05-30
相关资源
最近更新 更多