Мне нужен селектор jQuery, который выбирает любые элементы, которые не имеют класса, содержащего строку '-text';Выберите элементы, которые не имеют классов, содержащих строку
Например, в следующем:
<img class="cow" >
<img class="monkey" >
<img class="cow-text" >
<img class="monkey-text" >
Я хотел бы, чтобы выбрать:
<img class="cow" >
<img class="monkey" >
Я знаю, что нужно использовать not
, но я не уверен в формате. Следующие результаты в каких-либо элементов выбран:
$('.panel').find('.layer').not('[class*="-text"]');
Возможно, это 'панель', а не какие селектор/цепи, которые вы используете. – ajp15243
Было бы меньше предположений/выводов/догадок, если вы включили в свою разметку все, что имеет класс 'panel', за ваш обновленный селектор. – ajp15243
Примечание: вам следует рассмотреть возможность использования другой схемы для имен классов, чтобы сделать это проще. (И, пожалуйста, не говорите, что вы не можете изменить HTML ...) – RoToRa