0

外部 CSS 文件...

#externalClass { font-family: arial; }

HTML 文件...

<a href="#" id="externalClass">Link</a>

JavaScript 文件...

console.log(jQuery("#externalClass").css("font-family"));

我得到“arial”,但无法理解它在本机 javascript 中是如何工作的(即使在 IE6/7/8/9 中)?

有人可以解释一下吗。

4

2 回答 2

2

它使用getComputedStyle()(带有必要的后备,例如currentStyle())来计算font-family值。

来源

当您想知道图书馆如何实现某些目标时,最好的方法是查看源代码,如果您无法理解它,那么谷歌更多或在这里询问:)

于 2012-09-21T07:05:32.167 回答
0

DOM 元素存在style属性,您可以在其中获取或设置所需的 CSS 样式。在你的情况下 -document.getElementById("externalClass").style.fontFamily

于 2012-09-21T07:18:57.510 回答