LoginSignup
3
3

More than 5 years have passed since last update.

読み込んでいるCSS内に指定したルールが記述されているかを確かめるメソッドを書いてみた

Posted at

このページでこのクラスを読み込んでたっけ?とCSSファイルを探さないとすぐには分からない場合があるとおもいます。そこで今回は、$.isRuleExist()というメソッドを作成してみました。以下がそのソースになります。

ソース

(function($){
     $.extend({
       isRuleExist:function(className){
              var classes = [];
              var sheets = document.styleSheets;
              var push = Array.prototype.push;
              for(var i = 0,n = sheets.length; i < n; i++){
                push.apply(classes, sheets[i].rules || sheets[i].cssRules);
              }
              for(var i = 0,n = classes.length; i < n; i++){
                 if(classes[i].selectorText == className){
                         return true;
                 }
             }
             return false;
          }
     });
})(jQuery);

使い方

$.isRuleExist(".entryList li");
もしCSSファイルにこのルールが存在すればtrueなければfalseを返します

949559ce16576d9948d84d3a6e5e487e.png

うーん、でも普通にChrome Dev Toolでリソースを調べた方が速いかも。

3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3