v2.5.2
Giriş yap

Javascriptte İstenilen Veri varsa veya yoksa yapılacak işlem

onurtugrul
292 defa görüntülendi
Selam Arkadaşlar , javascriptte yeniyim. Bir proje üzerinde çalışıyorum ama bir yerde takıldı.
Kullanıcıdan istediğimiz bilgi içinde metin araması yapıp, istediğimiz metin varsa rengi şu yoksa rengi şu olsun diye küçük bir şey yapmak istedim.

let school = prompt("Okul Adını Giriniz")
let textInfo;
let okulAdi = document.querySelector("#okulAdi");

if (school.indexOf ="Anadolu"){
   okulAdi.classList.add('green')
  
}
else if(!(school.indexOf ="Anadolu")) {
  okulAdi.classList.remove('green')
okulAdi.classList.add('red')
  
}


else {
  okulAdi = "Maalesef Okulunuz Turnuvada Degildir"
}

okulAdi.innerHTML = `${school} `
Kullanıcı eğer "Anadolu" kelimesi olmayan bir okul ismi girdiğinde htmlde metin kırmızı olacak ama "Anadolu" kelimesi içeren bir veri girdiğinde ise yeşil yazacak.
Cevap yaz
Cevaplar (1)
makifgokce
1092 gün önce

indexOf u yanlış kullanmışsın.

let i = school.indexOf("Anadolu")
console.log(i) // kelime bulunamadıysa değer -1 döner.Bulunduysa kelimenin başladığı index numarası döner.
if (i != -1){
   okulAdi.classList.add('green')
  
}else if(i == -1) {
  okulAdi.classList.remove('green')
	okulAdi.classList.add('red')
}