0

これらのセレクター以外のクラスをすべて選択する必要があり ます。ワイルドカードと aをこの状況に適用する.not-submenu.separator:not('.first-item')にはどうすればよいですか?.first-item.not-submenu.separatorOR

<li class="first-item not-submenu separator"></li>
<li class="not-submenu separator"></li>
<li class="not-submenu separator randomclass1"></li>//remove everything that have an extra class and still matches the other selectors
<li class="not-submenu separator randomclass2"></li>
<li class="not-submenu separator randomclass3"></li>
(...)
<li class="not-submenu separator randomclassn"></li>
4

1 に答える 1

1

関数をフィルター メソッドに渡し、true または false を返して、選択した要素を保持するかどうかを示すことができます。このようなもの:

$(".not-submenu.separator").filter(function(index) {
    // 'this' refers to the current element
    // 'index' is fairly useless but I wanted to demonstrate the API
    return ! $(this).hasClass('something-else');
});

これにより、クラス「何か他のもの」を持たないセレクターに一致する要素のリストが表示されます。ちなみに、実際のセレクターが何であるか (最終的にどの要素になることを望んでいたか) を理解するのは困難だったので、2 つの例に共通する単純なものを使用しました。

于 2013-11-14T12:44:34.413 に答える