0

文字「-color」を含むすべてのクラスを見つけて、見つかったクラスを削除しようとしています。

blue-colorやのようなクラスがたくさんありますred-color。正規表現を使用して、これらのようなすべてのクラス名を選択したい。私は多くの投稿を読みましたが、私の状況でそれを機能させる方法がわかりませんでした.

ソーシャル アイコンをクリックすると、ホーム リンク (ロゴ) とともに消え、残りのナビゲーションの色が失われます。基本的に、私のスクリプトは twitter-color クラスと Facebook-color クラスを残りのナビゲーションに追加して、それを壊しています。ソーシャル アイコンがクリックされたときに、スクリプトでナビゲーションにクラスを追加したくないのですが、それを理解するのに苦労しています。

ありがとうございました

4

4 に答える 4

0

remove クラスへの引数として関数を渡します。

function (index_in,classes_in){
    var classes = classes_in.split(" ");
    for(var i=0; i < classes.length ; i++)
       if(!/.*-color.*/.test(classes[i]))
          classes.splice(i,1);
    var toRemove = classes.join(" "); 
    return toRemove;
}

それはトリックを行う必要があります

于 2013-07-10T19:23:27.177 に答える