Jquery 查找鼠标当前指向的html元素的字体系列?

Jquery 查找鼠标当前指向的html元素的字体系列?,jquery,css,Jquery,Css,我想找出鼠标悬停的HTML元素的字体系列。请不要为此推荐Chrome/FF插件,我想自己创建一个:P 以下是我一直在尝试的: Html: <div id="a">hasdashd kjsa sdkjsahd kjahdkjsahd kjahdkjahd kja hdkja hdkjahdskjahdkja</div> <div id="b">hasdashd kjsa sdkjsahd kjahdkjsahd kjahdkjahd kja hdkja hdkj

我想找出鼠标悬停的HTML元素的字体系列。请不要为此推荐Chrome/FF插件,我想自己创建一个:P

以下是我一直在尝试的:

Html:

<div id="a">hasdashd kjsa sdkjsahd kjahdkjsahd kjahdkjahd kja hdkja hdkjahdskjahdkja</div>
<div id="b">hasdashd kjsa sdkjsahd kjahdkjsahd kjahdkjahd kja hdkja hdkjahdskjahdkja</div>
<div id="c">hasdashd kjsa sdkjsahd kjahdkjsahd kjahdkjahd kja hdkja hdkjahdskjahdkja</div>
<div id="message"></div>
Jquery

$('*').hover(function() {
    hoverElem = this
    var font = hoverElem.css("font-family");
    $("#message").append(font);
});
请给出建议。

更改您的JS,从而:

hoverElem=$(这个)

为了确保您引用的是jQuery对象并有权访问CSS方法,请更改JS:

hoverElem=$(这个)


为了确保您引用的是jQuery对象,并且能够访问CSS方法,尽管SW4已经回答了这个问题,但我想给出更多的解释

只有当jquery函数是jquery对象时,才能使用它们

在当前代码中,
引用了
HTMLELement

您可以通过使用
$()
包装任何DOM元素,使其看起来像一个jquery对象


所以
hoverElem=$(这个)
将使hoverElem成为jquery对象。

虽然SW4已经回答了,但我想给出更多解释

只有当jquery函数是jquery对象时,才能使用它们

在当前代码中,
引用了
HTMLELement

您可以通过使用
$()
包装任何DOM元素,使其看起来像一个jquery对象


所以
hoverElem=$(这个)
将使hoverElem成为jquery对象。

我认为这是最简单的方法,正如您在jquery中所希望的那样

$('#selector').css('font-family');

我认为这是jQuery中最简单的方法

$('#selector').css('font-family');

作为一个好的建议,按F12…LOL@a.Wolff我正在这样做。作为一个好的建议,按F12…LOL@a.Wolff我正在这样做。