Merhabalar, input içerisinde tekrar eden kelimeleri tespit ettirmeye çalışıyorum konsolda aldığım hata şu ;
Uncaught TypeError: Cannot read properties of null (reading 'addEventListener')
Kodlar şöyle ;
<script>varlist;document.getElementById('f_tag').addEventListener('keydown', () => {
vartx = String(document.getElementById('f_tag').value).toLocaleLowerCase().split(' ')list = [];tx.forEach(es=> {letiz = 0;tx.forEach(el=> {
if (es == el && el!='' && el!=' ') {if (iz==0) {iz++ }else{list.push(es) }
returnfalse; } }); });console.log(list)if (list.length==0) {document.getElementById('f_tag').style.color='green' }else{
document.getElementById('f_tag').style.color='red' } })</script>
<inputtype="text"name="f_title"class="form-control"id="f_title"required>
Javascript Yardım
9
●262
- 12-02-2022, 09:27:02Üyeliği durdurulduÇok pardon dalgınlığıma gelmiş üstat, aynı kodun idlerini ftitlede de yazdım ikisinde de çalışmıyor.yusuf68700 adlı üyeden alıntı: mesajı görüntüle
- 12-02-2022, 09:28:22Hocam mobilden birşey diyemiyorum f12 ile console.log açıp orada tektek kodları deneyin nerede hata verecek bi kontrol edinTagOnset adlı üyeden alıntı: mesajı görüntüle
- 12-02-2022, 09:35:03Kodlar ı daha okunaklı hale getirdim bu attığım makaleye göre bulabilirsiniz hatayı
https://www.mehsatek.com/javascript-...ger-kullanimi/
varlist; document.getElementById('f_tag').addEventListener('keydown', () => { vartx = String(document.getElementById('f_tag').value).toLocaleLowerCase().split(' ') list = []; tx.forEach(es => { letiz = 0; tx.forEach(el => { if (es == el && el != '' && el != ' ') { if (iz == 0) { iz++ } else { list.push(es) } returnfalse; } }); }); console.log(list) if (list.length == 0) { document.getElementById('f_tag').style.color = 'green' } else { document.getElementById('f_tag').style.color = 'red' } }) - 12-02-2022, 09:37:57Üyeliği durdurulduMakale pek yardımcı olmadı ama, JavaScript ile ilgilenen başka arkadaşların yorumlarını bekleyeyim.yusuf68700 adlı üyeden alıntı: mesajı görüntüle
- 12-02-2022, 10:47:34@TagOnset; merhaba. Sanırım dinamik olarak çalışan tuş yapısına çalışıyorsunuz. Aşağıdaki kodları bir deneyelim hocam 👍😊 :
https://codepen.io/umityildrim/pen/KKyqrML
Aynı kelimeleri dedğimiz liste içinde mi var hocam? 🤔 Liste bulamadım ama...TagOnset adlı üyeden alıntı: mesajı görüntüle
Aynı üründen çok girilince bir tanesini kalmasını istiyorsanız 'set' konusuna bir bakalım hocam. Javascript'te 'set' döngüsü var mıydı tam hatırlamıyorum ama onu bir aratslım. 🙂TagOnset adlı üyeden alıntı: mesajı görüntüle - 12-02-2022, 11:25:08Üyeliği durdurulduüstat aradığım şeye benzer ama jsden anlamadığım için soruyorum, virgüller arasında girilen aynı kelimeleri tespit ettirebilir misin bu taslak içerisinde? eminim bir çok arkadaşın hayır duasını alırsınumityildrim adlı üyeden alıntı: mesajı görüntüle
aradığım şey ama anlamadığım için uzmanına sormak en iyisi.
aradığım şey ama anlamadığım için uzmanına sormak en iyisi.