Předmět Autor Datum
Jen tipuju, ale podle mě je problém v tom cyklu, používáš špatně ty objekty. divs je pole objektů, t…
JoDiK 15.10.2019 17:47
JoDiK
To taky nefunguje..
zacatecnickej 15.10.2019 18:14
zacatecnickej
Divné, mě to funguje... https://jsfiddle.net/bh35gLtd/
JoDiK 15.10.2019 18:20
JoDiK
Mě to teda nic nevypisuje :-( jak to, že tobě ano?
zacatecnickej 15.10.2019 18:26
zacatecnickej
Ani na tom odkazu ti to nefunguje?
Wikan 15.10.2019 18:28
Wikan
Ne, ani na tom původním (když to opravím) ani na tomto.
zacatecnickej 15.10.2019 18:30
zacatecnickej
Tak to máš asi rozbitý.
Wikan 15.10.2019 18:31
Wikan
A tady ti to funguje? Nejdřív Run a pak tlačítko TryIt https://www.w3schools.com/code/tryit.asp?file…
JoDiK 15.10.2019 18:38
JoDiK
som jediný kto online webové bazmeky píše v thimble? https://thimble.mozilla.org/ pri tom to má konz… poslední
Mlocik97 15.10.2019 18:41
Mlocik97
A co třeba takhle? var divs = document.querySelectorAll('nav>div'); var str =''; for (var i = 0; i…
Wikan 15.10.2019 18:02
Wikan
Nepáči sa mi tam trojka v podmienke, taky bych tam použil .lenght ale inak rozhodne lepšie než čokoľ…
Mlocik97 15.10.2019 18:09
Mlocik97
Tohle funguje dobře. Děkuji. Můžu ještě nějak získat i to ID toho rodiče? <div id="ida"><div>a</div…
zacatecnickej 15.10.2019 18:28
zacatecnickej
divs[i].id
Wikan 15.10.2019 18:29
Wikan

Jen tipuju, ale podle mě je problém v tom cyklu, používáš špatně ty objekty. divs je pole objektů, takže ho musíš použít s indexem...
Když odhlédnu od toho, proč to děláš zrovna takhle, tak funkční je tenhle zápis:

for(var i=0;i<divs.length;++i){
var div1 = divs[i].querySelector('div:nth-of-type(1)');
var div2 = divs[i].querySelector('div:nth-of-type(2)');
var div3 = divs[i].querySelector('div:nth-of-type(3)');
str += div1.textContent + div2.textContent + div3.textContent;
}

A co třeba takhle?

var divs = document.querySelectorAll('nav>div');
var str ='';
for (var i = 0; i < divs.length; i++) {
    var innerDivs = divs[i].querySelectorAll('div');
    for (var j = 0; j < 3; j++) {
        var div = innerDivs[j];
        str += div.textContent;
    }
}
document.querySelector('article').innerHTML = str;

Tohle funguje dobře. Děkuji.
Můžu ještě nějak získat i to ID toho rodiče?

<div id="ida"><div>a</div><div>b</div><div>c</div></div>
<div id="idb"><div>a</div><div>b</div><div>c</div></div>
<div id="idc"><div>a</div><div>b</div><div>c</div></div>
<div id="idd"><div>a</div><div>b</div><div>c</div></div>
<div id="ide"><div>a</div><div>b</div><div>c</div></div>
<div id="idf"><div>a</div><div>b</div><div>c</div></div>

Zpět do poradny Odpovědět na původní otázku Nahoru