Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Загадочный :first-child (https://javascript.ru/forum/jquery/30432-zagadochnyjj-first-child.html)

Кирюха =) 03.08.2012 23:33

Загадочный :first-child
 
Всем привет написал недавно вот что:
$('#telo div:first-child').addClass('trig');

Вроде находит первый див в элементе с индетификатором telo, но на этом не останавливается ищет в этом же диве, который нашел еще один первый див......Как избежать?

Deff 03.08.2012 23:34

Кирюха =),
$('#telo div:first').addClass('trig')

http://jquery-docs.ru/Selectors/

zebra 03.08.2012 23:35

А так?
#telo > div:first-child

Кирюха =) 03.08.2012 23:36

А избежать можно путем добавления простой галочки вот так
$('#telo > div:first-child').addClass('trig');

Что то я поспешил на форум бежать))))

Кирюха =) 03.08.2012 23:36

ребят вы прям как молния)))))

devote 04.08.2012 14:36

Цитата:

Сообщение от Deff
#telo div:first

не советую использовать джукверевские селекторы, в тех случаях если есть w3c'шные. Такие селекторы как :first запускают внутренний движок селекторов встроенный в джуквери, когда селектор :first-child является стандартным и спокойно проглатывается методом querySelectorAll. Ну а вывод думаю понятен, что разница в скорости.

Deff 04.08.2012 14:52

devote,
:) Я бы оспорил в данном контенте, а особливо ежели у дива , вслед за родителем часто бывает вложенность в неизвестные теги
Ищем то один элемент - считаю , что упор на скорость тут минимален,
В многоячеистых таблах - делаю ты и советуешь - но чаще все таки удобнее два класса по колонке и строке, чуть шустрее тем жа querySelectorAll получаецо

devote 04.08.2012 14:57

Deff,
ох... ну и сложно же понять то чего ты пишешь... я примерно понял что ты имел ввиду, но такие слова как "особливо", "многоячеистых". мне сложно понять

Мой совет если русский подтянуть хочешь хоть как то.. поставь словарь в оперу русский, при вводе текста поправлять тебя будет :)

Deff 04.08.2012 15:13

Цитата:

Сообщение от devote
но такие слова как "особливо", "многоячеистых". мне сложно понять

http://ru.wiktionary.org/wiki/особливо
devote,
Особенно и многоячеистых таблиц - чо сложного то ?

devote 04.08.2012 15:22

Deff,
ну да протупил... но тем не менее я тебя понял.


Часовой пояс GMT +3, время: 23:40.