Как выбрать единственный дочерний элемент с помощью jQuery?

Если люди собираются посетить больше чем одну страницу в Вашем сайте, вероятно, лучше поместить их всех в один файл, таким образом, они могут кэшироваться. Они получат один удар впереди, но это будет им в течение всего времени, которое они проводят на Вашем сайте.

60
задан kevinji 6 August 2013 в 18:06
поделиться

3 ответа

No. Every jQuery function returns a jQuery object, and that is how it works. This is a crucial part of jQuery's magic.

If you want to access the underlying element, you have three options...

  1. Do not use jQuery
  2. Use [0] to reference it
  3. Extend jQuery to do what you want...

    $.fn.child = function(s) {
     return $(this).children(s)[0];
    }
    
40
ответ дан 24 November 2019 в 17:39
поделиться

Maybe in this way?

$('img', this)[0]
3
ответ дан 24 November 2019 в 17:39
поделиться

I think what you want to do is this:

$(this).children('img').eq(0);

this will give you a jquery object containing the first img element, whereas

$(this).children('img')[0];

will give you the img element itself.

90
ответ дан 24 November 2019 в 17:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: