Вопрос по selectors-api, anchor, javascript, html – Игнорирование чувствительности к регистру в querySelectorAll

2

У меня есть этот код:

<a href="javascript:alert('something1')">Click</a>
<a href="javascript:prompt('something2')">Click</a>
<a href="javascript:alert('something3')">Click</a>
<a href="javascript:prompt('something4')">Click</a>

Теперь, используяconsole.log(document.querySelectorAll("a[href^='javascript:prompt('],a[href^='javascript:alert(']")); будет получать все такие элементы, как NodeList.

Но у меня есть HTML-текст, приведенный с другим регистром букв вjavascript, То есть посмотрите на следующий код:

<a href="javaSCRIPT:alert('something1')">Click</a>
<a href="JaVaScRIPt:prompt('something2')">Click</a>
<a href="javaSCRIpt:alert('something3')">Click</a>
<a href="JAVAscrIPt:prompt('something4')">Click</a>

Я сослалсяэтот, но используя*= вместо^= не помогает я знаю^= приравнивается к'начинается с', но что делает*= имею в виду?

Как я могу написать общийquerySelectorAll для всех таких перестановокjavascript?

*= означает, что он содержит текст, например, в документах jQuery:api.jquery.com/attribute-contains-selector moped
querySelector* методы уважают / используют селекторы CSS:developer.mozilla.org/en-US/docs/Web/CSS/Attribute_selectors Andreas

Ваш Ответ

0   ответов

Похожие вопросы