Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用jQuery获取字体css属性在IE和Firefox中不起作用_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 使用jQuery获取字体css属性在IE和Firefox中不起作用

Javascript 使用jQuery获取字体css属性在IE和Firefox中不起作用,javascript,jquery,html,css,Javascript,Jquery,Html,Css,当我尝试用IE或Firefox使用以下代码获取元素的整个字体样式时,我只得到一个空结果,但使用Chrome和Opera时,我得到了“normal-normal-bold-normal-20px/normal-arial”,正如我预期的那样 <!-- HTML --> <div id="test" style="font: bold 20px arial; color: red;">test</div> // JS alert($('#test').css('

当我尝试用IE或Firefox使用以下代码获取元素的整个字体样式时,我只得到一个空结果,但使用Chrome和Opera时,我得到了
“normal-normal-bold-normal-20px/normal-arial”
,正如我预期的那样

<!-- HTML -->
<div id="test" style="font: bold 20px arial; color: red;">test</div>

// JS
alert($('#test').css('font'));

测试
//JS
警报($('#test').css('font'));
Wyh这种情况会发生吗?否则我如何获得完整的字体属性

小提琴:

您必须查询您感兴趣的单个
font-*
属性。发件人:

速记CSS属性的检索(例如,
边距
背景
边框
)虽然在某些浏览器中可以正常使用,但并不保证。例如,如果要检索渲染的
边框宽度
,请使用:
$(elem).css(“borderTopWidth”)
$(elem).css(“borderBottomWidth”)
,依此类推

这可能有助于您尝试使用
$('#test').attr('style')
,然后裁剪属于
字体的样式。