JQuery: Прямой дочерний элемент $(this) Можно ли каким-то образом выбрать прямой дочерний элемент из $(this)? У меня есть: var obj = $(this); $("ul", obj).css('width',s*w); И нужно, чтобы он действовал так: obj > ul Возможно ли это? Ответ 1 $(this).children('ul') возвращает список прямых дочерних элементов. Ответ 2 Конструктор jQuery может принимать второй параметр, который может использоваться для переопределения контекста выделения. $("ul", this); И если вы просто хотите первый, я думаю, вы могли бы сделать $("ul:first", this) Ответ 3 Попробуйте следующее: $(this).find("> ul") Ответ 4 это тоже может работать (зависит от того, в какой именно ситуации вы оказались) $(this).find('>*:eq(0)') Ответ 5 Это работает для меня;) $('> ul',this)
Ответ 2 Конструктор jQuery может принимать второй параметр, который может использоваться для переопределения контекста выделения. $("ul", this); И если вы просто хотите первый, я думаю, вы могли бы сделать $("ul:first", this)
Ответ 4 это тоже может работать (зависит от того, в какой именно ситуации вы оказались) $(this).find('>*:eq(0)')