D 1
delimuratt
PrimeAC 1
PrimeAC
noisiv 1
noisiv
Manwe Work 1
Manwe Work
Best Studio 2
Best Studio
kralhakan2009 1
kralhakan2009
Vahsi Uzman 1
Vahsi Uzman
romegames 1
romegames
Bvural41 1
Bvural41
BlackFullMoon 1
BlackFullMoon
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Altın Konu JavaScript İle Filtre Listesi Nasıl Oluşturulur?

  • Konuyu başlatan Konuyu başlatan GUNNERIUS
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 4
  • Görüntüleme Görüntüleme 290

GUNNERIUS

Level 20
TC Kimlik Numarası Doğrulanmış Üye
TM Üye
Katılım
10 Ocak 2009
Konular
3,748
Mesajlar
15,940
Çözüm
334
Online süresi
6mo 28d
Reaksiyon Skoru
8,034
Altın Konu
947
Başarım Puanı
474
Yaş
34
MmoLira
86,702
DevLira
-12
Ticaret - 100%
1   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

JavaScript, web geliştirme dünyasında oldukça yaygın olarak kullanılan bir programlama dilidir. Bu dilin esnekliği ve tarayıcı üzerinde çalışabilmesi, web sayfalarını etkileşimli hale getirmek için ideal bir seçim yapar. Filtre listeleri de bu etkileşimli özelliklerden biridir ve JavaScript kullanarak oluşturulabilir. Bu makalede, JavaScript kullanarak filtre listelerinin nasıl oluşturulacağına dair adımları detaylı bir şekilde inceleyeceğiz.

imaged5eeb8d721c4ff41.png


1. Temel HTML Yapısını Oluşturma

İlk adım olarak, filtre listesini içerecek temel HTML yapısını oluşturmalıyız. Bu yapı, filtrelenecek öğeleri ve filtre seçeneklerini içermelidir. Örneğin:


[CODE lang="html" title="HTML"]<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>JavaScript Filtre Listesi</title>
</head>
<body>
<input type="text" id="searchInput" placeholder="Ara...">
<ul id="filteredList"></ul>

<script src="script.js"></script>
</body>
</html>[/CODE]

Yukarıdaki HTML kodu, bir metin giriş kutusu ve filtrelenmiş öğelerin listeleneceği bir <ul> elementi içerir.

2. Veri Setini Hazırlama

Filtre listesini oluşturmadan önce, filtrelenecek veri setini hazırlamamız gerekmektedir. Bu örnek için, basit bir dizi kullanabiliriz:


[CODE lang="javascript" title="jsx"]const data = [
"Elma",
"Armut",
"Muz",
"Portakal",
"Çilek",
"Üzüm",
"Kiraz",
"Kivi",
"Ananas"
];[/CODE]

3. JavaScript İle Filtreleme Fonksiyonunu Oluşturma

Şimdi, kullanıcıdan gelen girişi alacak ve veri setini filtreleyecek bir JavaScript fonksiyonu oluşturmalıyız:


[CODE lang="javascript" title="jsx"]function filterList(input, dataList) {
const filteredList = dataList.filter(item => {
return item.toLowerCase().includes(input.toLowerCase());
});

return filteredList;
}[/CODE]

Yukarıdaki fonksiyon, giriş metnini veri setindeki her bir öğeyle karşılaştırır ve eşleşen öğeleri bir dizi olarak döndürür.

4. Kullanıcı Girişini Dinleme ve Sonuçları Güncelleme

Son olarak, kullanıcının girişini dinlemeli ve filtrelenmiş sonuçları HTML içeriğine eklemeliyiz:


[CODE lang="javascript" title="jsx"]const inputBox = document.getElementById('searchInput');
const filteredList = document.getElementById('filteredList');

inputBox.addEventListener('input', function() {
const inputValue = this.value;
const filteredData = filterList(inputValue, data);

displayFilteredList(filteredData);
});

function displayFilteredList(filteredData) {
filteredList.innerHTML = '';

filteredData.forEach(item => {
const li = document.createElement('li');
li.textContent = item;
filteredList.appendChild(li);
});
}[/CODE]

Bu JavaScript kodu, kullanıcının metin giriş kutusuna herhangi bir giriş yaptığında input olayını dinler. Ardından, filterList() fonksiyonunu kullanarak veri setini filtreler ve sonuçları displayFilteredList() fonksiyonu aracılığıyla HTML içeriğine ekler.


Bu adımları takip ederek, JavaScript kullanarak bir filtre listesi oluşturabilirsiniz. Bu filtre listesi, kullanıcıların belirli bir metni arayarak veri setini dinamik olarak filtrelemesine olanak tanır. JavaScript'in gücünü kullanarak, web sayfalarını daha etkileşimli hale getirebilir ve kullanıcı deneyimini geliştirebilirsiniz.
 
Paylaşım için teşekkürler.
 
Paylaşım için teşekkürler.
 
paylaşım için teşekkürler
 
Yararlı bir konu paylaşımı için teşekkürler iyi forumlar.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst