【发布时间】:2010-06-15 10:53:44
【问题描述】:
我需要一种方法让 jQuery 返回所有具有 css 的元素
font-family:AvantGardeITCbyBT-Bold, sans-serif;
适用于他们。
我认为这样做的唯一方法是遍历所有元素并检查此 css 是否应用于它。这样做似乎很慢?
有没有办法通过 jQuery 选择器做到这一点?
【问题讨论】:
-
您是否特别关心这个确切的字符串 -
font-family:AvantGardeITCbyBT-Bold, sans-serif;,或者寻找使用这些字体的元素,这意味着使用font-family或family:AvantGardeITCbyBT-Bold, sans-serif, Arial的元素也会匹配。 -
我正在寻找任何使用 AvantGardeITCbyBT-Bold 字体的元素
-
$("*").each(function() { if($(this).css("font-family") == "AvantGardeITCbyBT-Bold, sans-serif") { $ (this).ieffembedfix(); } });这可行,但有更好的方法吗?