jQuery - То, как выбрать все элементы с семейством шрифтов набора, относилось к ним?

Мне нужен путь к jQuery для возврата всех элементов, которые имеют CSS

font-family:AvantGardeITCbyBT-Bold, гротесковый шрифт;

относившийся их.

Я думаю единственный способ сделать, это - цикличное выполнение через все элементы и проверяющий, применяется ли эта CSS к нему. Кажется медленным способом сделать его?

Существует ли способ сделать это через Селектор jQuery?

5
задан Brady 15 June 2010 в 10:53
поделиться

1 ответ

ну, вы можете расширить селекторы jQuery с помощью

$(document).ready(function(){
   $.extend($.expr[':'], {
     AvantGardel: function(elem){
        var $e = $(elem);
        return( typeof $e.css('font-family') !== 'undefined' && $e.css('font-family') === 'AvantGardeITCbyBT-Bold' );
     },
     SansSerif: function(elem){
       var $e = $(elem);
        return( typeof $e.css('font-family') !== 'undefined' && $e.css('font-family') === 'sans-serif' );
     }
 });    
});

и затем вызвать

$(':AvantGardel').hide();

или

$(':SansSerif').hide();

например.

рабочий пример: http://jsbin.com/idova3/edit

3
ответ дан 15 December 2019 в 06:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: