Kezdőoldal » Számítástechnika » Programozás » Miért nem működik a felső...

Miért nem működik a felső megoldás Javascriptben? Miért csak az alsó működik?

Figyelt kérdés

Ez nem működik:

for (let i = 0; i < objektum_tomb.length; ++i) { document.querySelector("#csapatadat tbody").appendChild(document.createElement("tr"));

let actual_tr = document.querySelector("#csapatadat tbody tr:nth-child(" + i+1 + ")"); actual_tr.appendChild(document.createElement("td"));

}

Ez működik:

let tbody = document.querySelector("#csapatadat tbody"); for (let i = 0; i < objektum_tomb.length; ++i) { let actual_tr = document.createElement("tr") tbody.appendChild(actual_tr); let actual_td1 = document.createElement("td"); actual_td1.innerHTML = objektum_tomb[i].nev; let actual_td2 = document.createElement("td"); actual_td2.innerHTML = objektum_tomb[i].helyezes; let actual_td3 = document.createElement("td"); actual_td3.innerHTML = objektum_tomb[i].valtozas; let actual_td4 = document.createElement("td"); actual_td4.innerHTML = objektum_tomb[i].pont; actual_tr.appendChild(actual_td1); actual_tr.appendChild(actual_td2); actual_tr.appendChild(actual_td3); actual_tr.appendChild(actual_td4);

}



2023. febr. 9. 22:50
 1/5 anonim ***** válasza:

let actual_tr = document.querySelector("#csapatadat tbody tr:nth-child(" + i+1 + ")");

helyett

let actual_tr = document.querySelector("#csapatadat tbody tr:nth-child(" + (i + 1) + ")");


Mert tegyük fel, hogy az i = 1 - ez esetben a fenti megoldásnál a

"#csapatadat tbody tr:nth-child(" + i + 1 + ")"

kifejezés értéke:

"#csapatadat tbody tr:nth-child(11)"

a

"#csapatadat tbody tr:nth-child(" + (i + 1) + ")"

kifejezés esetben:

"#csapatadat tbody tr:nth-child(2)"

2023. febr. 9. 23:29
Hasznos számodra ez a válasz?
 2/5 anonim ***** válasza:
71%

De ha szépen akarod megcsinálni, csinálhatod így is:

[link]

2023. febr. 10. 00:20
Hasznos számodra ez a válasz?
 3/5 A kérdező kommentje:
#2 miért van a tömb után vesszővel elválasztva egy függvény?
2023. febr. 16. 20:10
 4/5 anonim ***** válasza:
#3: Az a függvény hozza létre a táblázat egy-egy sorát, helyettesíti - kevesebb lépésből - a topiknyitó kérdés második példájának 14 lépéses ciklusmagját.
2023. febr. 16. 20:20
Hasznos számodra ez a válasz?
 5/5 A kérdező kommentje:
Jó de miért van így egybeírva az adatszerkezettel?
2023. febr. 16. 20:24

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!