Ignorando a sensibilidade de maiúsculas e minúsculas na querySelectorAll

Eu tenho este código:

<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>

Agora, usandoconsole.log(document.querySelectorAll("a[href^='javascript:prompt('],a[href^='javascript:alert(']")); buscaria todos os elementos como NodeList.

Mas, eu tenho o texto HTML fornecido com diferentes casos de letras emjavascript. Ou seja, observe o seguinte código:

<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>

Eu me referiesta, mas usando*= ao invés de^= não ajuda. eu sei^= equivale a'começa com', mas o que faz*= significar?

Como posso escrever um genéricoquerySelectorAll para todas essas permutações dejavascript?

questionAnswers(2)

yourAnswerToTheQuestion