【问题标题】:jquery parseInt nan in firefoxFirefox中的jquery parseInt nan
【发布时间】:2013-02-25 14:56:12
【问题描述】:

以下代码行:

$border_width = parseInt($('#jma_border_element').css('border-width'));
console.log($border_width);

例外值 5。它在 chrome 中有效,但在 firefox(18.0.2) 中为 nan

【问题讨论】:

  • 尝试border-left-widthborderWidth
  • 显示适用的 HTML。一个简单的 jsFiddle 对您的代码没有任何问题。
  • 它可能会失败,因为border-width 可能是'' 或类似px 这不是一个有效的数字
  • 使用的是哪个浏览器?
  • 尝试提醒$('#jma_border_element').css('border-width'),看看它是否是firefox中的有效int

标签: jquery parseint


【解决方案1】:

border-width 不建议使用,因为四个边框都可以具有不同的宽度、样式和颜色,因此某些浏览器只能识别单个值。如果您确定它们都相同,那么只需使用它...

$border_width = parseInt($('#jma_border_element').css('border-left-width'), 10);

【讨论】:

    猜你喜欢
    • 2014-11-16
    • 2016-05-20
    • 2018-08-12
    • 2017-01-01
    • 2012-04-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多