0

我已经像这样设置了元素的字体粗细

$('#myid').css('font-weight', 'bold');

当我稍后尝试验证它的价值时

$('#myid').css('font-weight')

它以整数形式返回实际的字体粗细。

此外,当没有在新元素上设置字体粗细时,该值返回 400(这是默认值)。

我是否应该改变我期望取回这些值的方式,并始终期望它们是一个数字,并且必须进行一些比较以判断该值是默认值还是元素实际上是“更粗体”,或者是否有另一种方式假设 font-weight 匹配一个,实际上将返回伪名称。

4

2 回答 2

0

.css()将返回样式的计算值,因为它被分配给元素,因此在这种情况下,您可以期望它是一个数字

于 2013-09-05T00:34:46.400 回答
0

您可以使用$('#myid').prop('style').fontWeight因为.css()通过 DOM 节点的样式属性应用 css 这将检索fontWeight样式属性的属性

于 2013-09-05T00:39:56.853 回答