şöyle bir döngü yazdım ve link’in id si 50 olunc etiketi koymak istiyorum eğer 50 ye eşit değilse id ye ++ eklemeye devam etsin yapamadım yardımcı olur musunuz
id’ye sayı eklemede sorun yok sadece id 50’nin katları olunca etiketi eklenmesini istiyorm
for(var i = 0; i<3000; i++){
let link = document.createElement("a");
link.innerHTML = "▉";
link.id = "btn"
link.id += i;
link.classList = "deneme";
place.appendChild(link);
console.log(link);
}
şu lazım aslında i her ellinin katı olunca link.innerhtml.add(br); eklemesi lazım ben br yi başka yerde tanımladım matematiğim yetmedi şu formulü yapma
Senin kafa karışıklığının sebebi element.innerHTML’in ne olduğunu nasıl kullanıldığını ve ne döndürdüğünü anlamamış olman. HTML DOM Element innerHTML Property
1- for döngüsü içinde if ile aşağıdaki gibi 50’nin katı olma durumlarını yakala.
if (i % 50 == 0) {}
2- linkin içine yazılmasını istediğin data ile etiketini birleştirip innerHTML’e eşitle
link.innerHTML = "▉"+"<br>"
Bu kodları dene:
for(var i = 0; i<3000; i++){
let link = document.createElement("a");
if (i % 50 == 0) {
link.innerHTML = "▉<br>";
}else{
link.innerHTML = "▉";
};
link.id = "btn"
link.id += i;
link.classList = "deneme";
place.appendChild(link);
console.log(link);
}