Herkese selamlar,
Bir süredir Javascript ile uğraşıyorum ve özellikle DOM manipülasyonu konusunda biraz takıldığım noktalar oldu. Belki aranızda bu konuda daha deneyimli arkadaşlar vardır, birkaç sorum olacaktı:
1. `querySelector` ve `querySelectorAll` kullanırken, ID'ler için `#` ve class'lar için `.` kullanmak standart mı, yoksa başka bir kısaltma veya yol var mı? Genelde bu şekilde kullanıyorum ama emin olmak istedim.
2. Bir elementin içini HTML olarak değiştirmek için `innerHTML` kullanmak mı daha iyi, yoksa `textContent` mi? Aralarında performans açısından veya başka bir açıdan önemli farklar var mı? Ne zaman hangisini tercih etmeliyim?
3. Dinamik olarak element oluşturup sayfaya eklerken, `createElement` ve `appendChild` kullanmanın dışında daha modern veya daha performanslı yöntemler var mı? Mesela `insertAdjacentHTML` gibi şeyler duydum ama tam mantığını oturtamadım.
4. Event listener eklerken, birden fazla listener eklediğimde performans sorunları yaşar mıyım? Veya daha verimli bir yol var mı?
Şimdiden teşekkürler yardımlarınız için. Bu konularda bilgisi olan varsa fikirlerini paylaşırsa çok sevinirim!