Какой лучший способ получить элемент внутри другого? [Дубликат]

0

Какой лучший способ выбрать элемент внутри другого:

  1. var elem = $('#container').find('ul');
  2. var elem = $('#container ul');
  3. var elem = $('ul', '#container');

Есть предположения?

  • 0
    Не имеет значения, все они работают, а разница в скорости настолько мала, что вы даже не заметите ее на тысячах элементов.
  • 0
    Тем не менее, второй, как правило, то, что вам нужно, если только нет причины использовать find() , а третий - просто ярлык для первого.
Показать ещё 2 комментария
Теги:
performance

2 ответа

1
Лучший ответ

Вот тест с Chrome 33, Firefox 14 и IE 11

Использование кода:

<div id="container"> 
    <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
    </ul>
</div>

Изображение 174551

0

Ответ должен быть The shorter the better. Однако, сравнивая это, используя jQuery здесь, он не делает каких-либо значимых различий. В любом случае, я нахожу это довольно и кратким:

var elem = $('#container ul');

Ещё вопросы

Сообщество Overcoder
Наверх
Меню