重複の可能性:複数の許容条件を持つステートメント
の値のリストに対して変数の同等性をチェックします
Javascript if
ドロップダウンリスト(ul)の253項目(li)のうち同じ21項目をクリックする必要があります。
スクロール500ページ以上の同じリストに対してこれを行う必要があります。Javascriptで各ulを挿入し、ループして、21の1つである各liをクリックできると考えました。次のようなことはできないようです。
if(item[i] === ('aasdf'|'basdf'|'cwefw'|'asdfd'|'trehe'|'ferth'|'erthg'|'erthh'|'ierth'|'jeth'|'kerth'|'lerth'|'merth'|'psdfg'|'gregq'|'rsrgs'|'sress'|'srget'|'sergu'|'sdfgsv'))
以下のこの醜いifステートメントを構文的にきれいに書く方法はありますか?
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();
}
}