Nekromancer, а причем здесь nodeName? Селектором может быть не только 'div', но и 'div.blabla1.blabla2[title="blabla"]'
|
|
Чем больше вы вставляете в querySelector или matchesSelector, тем они медленнее работают.
|
Я еще раз повторяю, тестируется соответствие селектору, а не набору свойств узла.
|
FINoM,
А вам никто и не говорил, про всякие matchSelector и всё такое. В вашем бенчмарке фактически 2 против одного, это не правильно. Я себе спокойной через children выбрал те же ноды что и вы. Так чем это не та же выборка? Можете называть и по селектору и как хотите. |
Меня всегда радовали ответы, типа: зачем юзать X, если можно юзать Y, при том, что я достаточно четко поставил вопрос. Есть задача, вот и использую.
|
Цитата:
Цитата:
|
Цитата:
А вот сравнение, что быстрее, это спор. Он к вашему первому посту имеет только косвенное отношение. |
Ок.
t.nodeType == 3 && t.nodeName == 'DIV' && t.className == 'vasea' && t.getAttribute('aaaa') == 'tttt'Где тут селектор? |
div.vasea[aaaa=tttt] Мне же для бенчмарка не писать регулярку, которая распарсит селектор. http://jsfiddle.net/RDV7g/10/ Вот представьте, что я с начала распарсил селектор вон в те переменные. childNodes: 311ms selector: 499ms Ваша очередь доказывать. |
Часовой пояс GMT +3, время: 01:40. |