Javascript: Vergleich von SINGLE-Werten mit MULTIPLE-Werten mit OR-Operanden [duplizieren]

Mögliche Duplikate:
Überprüfen Sie die Gleichheit der Variablen anhand einer Liste von Werten
Javascript if-Anweisung mit mehreren zulässigen Bedingungen

Ich muss auf die gleichen 21 von 253 Elementen (li) in einer Dropdown-Liste (ul) klicken.

Scrollen Ich muss das für die gleiche Liste auf mehr als 500 Seiten machen, ich dachte, ich könnte Javascript in jede ul einschleifen und auf jede li klicken, die zufällig eine der 21 ist. Es scheint, dass ich so etwas nicht machen kann

 if(item[i] === ('aasdf'|'basdf'|'cwefw'|'asdfd'|'trehe'|'ferth'|'erthg'|'erthh'|'ierth'|'jeth'|'kerth'|'lerth'|'merth'|'psdfg'|'gregq'|'rsrgs'|'sress'|'srget'|'sergu'|'sdfgsv'))

Gibt es eine syntaktisch sauberere Art, diese hässliche if-Anweisung unten zu schreiben?

var item = document.getElementById('myDropdownList').getElementsByTagName('li');

for (i=0;i<item.length;i++){

    if(item[i].innerText === 'Argentina' | item[i].innerText === 'Australia' | item[i].innerText === 'Brazil' | item[i].innerText === 'Canada' | item[i].innerText === 'China' | item[i].innerText === 'Colombia' | item[i].innerText === 'France' | item[i].innerText === 'Germany' | item[i].innerText === 'Indonesia' | item[i].innerText === 'India' | item[i].innerText === 'Italy' | item[i].innerText === 'Japan' | item[i].innerText === 'Malaysia' | item[i].innerText === 'Mexico' | item[i].innerText === 'Philippines' | item[i].innerText === 'Russia' | item[i].innerText === 'South Africa' | item[i].innerText === 'Sweden' | item[i].innerText === 'Switzerland' | item[i].innerText === 'United Kingdom' | item[i].innerText === 'USA'){

    item[i].click();

    }

}

Antworten auf die Frage(2)

Ihre Antwort auf die Frage