Jquery 查找鼠标当前指向的html元素的字体系列?
我想找出鼠标悬停的HTML元素的字体系列。请不要为此推荐Chrome/FF插件,我想自己创建一个:P 以下是我一直在尝试的: 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
<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我正在这样做。