タイトルが言うように、特定のクラスを持つ特定のタイプの最後の要素にcssルールを適用したいと思います。次のコードは完全に機能します。
div:last-of-type { margin-right:0; }
しかし、私は次のようなものが欲しい
div.class:last-of-type { margin-right:0; }
これを行う方法 ?
残念ながら、最後の.class
をlast-of-type
で見つけることはできません。
編集:この回答に建設的なものを実際に追加するには、JavaScriptにフォールバックしてこのセレクターを見つけるか、マークアップ/ CSSを修正します。クラスセレクターのlast-of-type
が役立つという状況に私は気づきましたが、もう少し考えて対処することはできません。
Nomarginをcssクラスにすると、簡単に変更できます。
var items = document.getElementsByClassName('nomargin');
items[items.length-1].style.color = 'black';
items[items.length-1].style.background = 'white';
または、それが 十分なjQueryを持っていない の場合、以下を使用できます:
jQuery('div.nomargin:last').css({
color:'black',
background:'white'})