data-x değerini gruplama
Selamlar, depremsiz bir güne günaydın
bir div içindeki aynı data-x i gruplamam gerekiyor.
php ye daha hakimim javascriptte kafam karışıyor.
<div class="container">
<div class="person" data-group="" data-id="1" data-family="0"><div>
<div class="person" data-group="" data-id="2" data-family="9"><div>
<div class="person" data-group="" data-id="3" data-family="9"><div>
<div class="person" data-group="" data-id="4" data-family="6"><div>
<div class="person" data-group="" data-id="5" data-family="6"><div>
<div class="person" data-group="" data-id="6" data-family="6"><div>
</div>
burada yapmak istediğim.
data-family 9 dan ikitane varsa data-id si 2 ve 3 ün data-groups una 2
data-family 6 dan 3 tane varsa data-id si 4 - 5 - 6 nın data-groups unu 3 yazıdırmak istiyorum.
şimdiden teşekkür ederim
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (4)
$(document).ready(function(){
const items = $('.container .person');
[...items].forEach(item => {
const familyId = $(item).data("family");
const sameIdCount = $(`.container .person[data-family=${familyId}]`).length;
$(item).attr("data-group",sameIdCount);
});
});
@istek61, ... spread operatoru olarak geciyor javascript'de, kanalda su videoda anlatmistim isine yarayabilir:
https://www.youtube.com/watch?v=PlmwvMU2Uz0