Autor | Zpráva | ||
---|---|---|---|
1Pupik1989 Profil |
Dokáže mi někdo vysvětlit rozdíl mezi těmito dvěmi zápisy?
var divs = document.getElementsByTagName('div'); var total = 0; for(var i=0,length=divs.length;i<length;i++){ total += divs[i].getElementsByTagName('p').length; } console.log(total); //142 var total = document.querySelectorAll(selector).length; console.log(total); //140 Zjevně to není totéž a já bych chtěl vědět v čem je rozdíl. Stránka zanořené divy nemá a i kdybych se snažil smazat duplicity, tak je číslo stejné. Teď jsem je projel proti sobě a zbyl mi jeden element, který podmínku splňuje. To mě trochu znepokojuje. Kdyby někdo chtěl vyzkoušet, tak je to W3C - Selectors a testuji na ní "div p". Pokud někdo poradí, tak budu šťastný. //edit: Už jsem to vyřešil. Měl jsem hrubku ve funkci na odstraňování duplicit z pole. |
||
Časová prodleva: 11 let
|
0