2013-02-25 66 views
1

下面的行的代码:jquery的parseInt函数楠在Firefox

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

例外的值5.它工作在铬,但楠在Firefox(18.0.2)

+0

尝试要么'左边框width'或'borderWidth' – Archer 2013-02-25 14:57:43

+0

显示适用于HTML。一个简单的jsFiddle与你的代码没有任何问题。 – j08691 2013-02-25 14:59:11

+0

它可能会失败,因为'border-width'可能是''''或类似'px'的东西,它不是使用浏览器的有效号码 – 2013-02-25 15:02:30

回答

1

border-width是不可取,因为使用四个边框都可以具有不同的宽度,样式和颜色,因此一些浏览器只能识别各个值。如果您肯定知道,他们都是一样的,然后简单地使用这个......

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