7

nth-of-type は同じ親要素内でのみ機能するようです。ページ全体で機能させる方法はありますか?

私の状況: リンクに 5 つのホバー カラーを循環させたいと考えています。これらのリンクは多くの段落に散らばっています。段落ごとに 1 つまたは 2 つのリンクしかないため、最初の 2 つのホバー カラーが偏って優先されます。

ありがとう!

4

1 に答える 1

3

nth-of-type は常に要素の直接の親 ( w3schools ) に関連する要素のインデックスを参照するため、ページ全体では機能しません。

あなたの最善の策は、この動作を JavaScript で実装することです。JQuery を使用した簡単なデモを次に示します: jsfiddle

var styles = ["first", "second", "third"];
var index = 0;
$("body").find("a").each(function() {
    $(this).addClass(styles[index++]);
    if (index >= styles.length) index = 0;
});
于 2013-06-18T02:45:41.993 に答える