Я намереваюсь найти элемент на странице, у кого класс не содержит определенного имени. Я должен использовать DOM-локатор и «getElementsByClassName». Например, у меня есть следующий список:Как найти элемент, который класс не содержит подстроки
<ol id="selectable">
<li class="ui-state-default ui-selectee" name="one">1</li>
<li class="ui-state-default ui-selectee" name="two">2</li>
<li class="ui-state-default ui-selectee" name="three">3</li>
<li class="ui-state-default ui-selectee" name="four">4</li>
<li class="ui-state-default ui-selectee ui-selected" name="five">5</li>
<li class="ui-state-default ui-selectee" name="six">6</li>
<li class="ui-state-default ui-selectee ui-selected" name="seven">7</li>
<li class="ui-state-default ui-selectee" name="eight">8</li>
<li class="ui-state-default ui-selectee" name="nine">9</li>
<li class="ui-state-default ui-selectee" name="ten">10</li>
<li class="ui-state-default ui-selectee ui-selected" name="eleven">11</li>
<li class="ui-state-default ui-selectee" name="twelve">12</li>
</ol>
Я хочу, чтобы найти элементы, которые не содержат «щ выбранные» .Это может быть легко сделано с CSS в «не» и \ или другие методы, но здесь я должен использовать DOM.
Спасибо
Спасибо, это работает очень хорошо, но из-за дидактического ограничения мне не разрешено использовать querySelector и querySelectorAll. Вот почему я предположил, что getElementsByClassName можно вызвать с помощью нет. Любые другие идеи? – Dyptorden
@ user1980253 вы не можете сделать это с 'document.getElementsByClassName', но вы можете сделать это по-другому, например - [JSFiddle] (https://jsfiddle.net/sergdenisov/yn2ej61n/). –
@ user1980253 Вам это помогло? –