想想看,我有一个锚标记这个CSS规则上:除了看到,有没有办法知道哪些字体是当前应用的HTML元素
font-family: Helvetica, Verdana, Calibri, Arial, sans-serif;
当然,通过观察在什么是在渲染浏览器,我可以判断哪些字体已经被使用(应用)来格式化当前的锚元素的文本。
但是,我需要知道哪些字体正在通过JavaScript使用(例如jQuery)。这jQuery代码不帮我:
$('#anchor-id').css('font-family');
因为它返回'Helvetica, Verdana, Calibri, Arial, sans-serif;'
。有没有办法知道哪种字体现在正在使用?
更新:基于@MC的答案,我创建了这个fiddle,你可以检查它的工作是否正常和完全。
你为什么需要知道? – thirtydot
看到这个问题:http://stackoverflow.com/questions/1960817/get-computed-font-family-in-javascript(总而言之,你不能轻易做到,但有一种技巧,你可以尝试) –
@thirtydot,我只需要知道。 :)。我想根据应用的字体做一些生意。 (统计分析)。更具体地说,我在我的页面上有一个脚本,就像Google Analytics一样,它会发回一个ajax请求,其中包含有关当前应用字体的信息。 –