У меня есть этот кодКакой самый быстрый? Ближайший() против ручного траверса в JQuery
<td>
<div class='DivA'>
<a href='#' class='LinkA'>Upload</a>
<a href='#' class='LinkB'>Upload</a>
<a href='#' class='LinkC'>Upload</a>
<a href='#' class='LinkD'>Upload</a>
<a href='#' class='LinkE'>Upload</a>
<a href='#' class='LinkF'>Upload</a>
<a href='#' class='LinkG'>Upload</a>
</div>
<div class='DivB'>Some Stuff</div>
</td>
Что является наиболее эффективным способом доступа LinkG на щелчку LinkB. Я придумал эти лучшие решения (по-моему), но с трудным временем, которое является самым быстрым.
$('.LinkB').closest(".LinkG");
или
$('.LinkB').parent().find('.LinkG');
Первый из них самый быстрый, потому что второй никогда не найдет то, что вам нужно. – dfsq
http://www.jsperf.com - Для всех ваших «самых быстрых» потребностей js. –
'.closest' не * буквально * означает« ближайший ». Это означает, что «первый родитель должен соответствовать». –