Если это всегда будет структура вашего HTML, вы можете просто использовать next
:
$(".handle").click(function() {
var ul = $(this).next();
});
Если между ссылкой и ul
могут быть элементы, вы можете использовать siblings
, чтобы получить все элементы, соответствующие селектору:
$(".handle").click(function() {
var uls = $(this).siblings("ul.container");
});
Хотя это также получило бы предшествующих братьев и сестер. Чтобы просто получить следующих братьев и сестер, вы можете использовать nextAll
:
$(".handle").click(function() {
var uls = $(this).nextAll("ul.container");
//You can then use `.eq(0)` to get the closest matching sibling:
var sibling = uls.eq(0);
});