スパンクラスをターゲットにする方法がわかりません。例えばスパンクラス "markup_zzz"がスパンクラス "markup_zz"の直後に追加された場合
:
<span class="markup_z">Item one</span>
<span class="markup_zz">Item two</span>
<span class="markup_xx">Item three</span>
<span class="markup_zzz">Item four</span>
markup_zzは、上記の例では、項目番号3をmarkup_zzするために、「開く」クラスを追加markup_zzzが続いている場合、私はのような何かをしたいと思います。
親としてmarkup_zz、子としてmarkup_zzzを考えてみましょう。親に親クラスを追加する子がある場合。
これは私がこれまで持っているものです。
$(document).ready(function() {
$(".markup_z:not(:last-child):has(+ .markup_zz)")
.addClass("open");
});
しかし、唯一のは、最初のレベルのために働くこと。
スパンを変更することはできませんので、別の方法で行う必要があります。
「最初のレベルでのみ動作する」とはどういう意味ですか?そしてあなたの範囲の例では、markup_xxはmarkup_zzとmarkup_zzzの間にあるので何もしませんか? – j08691
このシナリオでは、CSSクラスを誤って使用しているようですか?あなたの難しさに貢献しているかもしれません。 – Kzqai