Как выбрать предшествующий див?
Всем привет! столкнулся с небольшой проблемкой, нужно выбрать первый див, предшествующий элементу с классом .redakt_form.
Как выбрать следующий элемент я нашел в мануале
$(".redakt_form ~ div:first").css("border", "3px groove blue");
а вот как предыдущий не нашел хтмл такой <div class='first'></div> <tr class='redakt_form'></tr> <div class='second'></div> |
|
спасибо, вот так получилось
$(".redakt_form").prev().css("border", "3px groove blue");
а как теперь у потомка этого элемента изменить стиль? если я знаю класс потомка то я делаю вот так
$(".first > *> *").eq(0).css("border", "3px groove blue");
пробовал вот так но чето не работает
$(".redakt_form").prev().("> *> *").css("border", "3px groove blue");
и так
$(".redakt_form").prev("> *> *").css("border", "3px groove blue");
|
$(".redakt_form ~ div:first").children().css("border", "3px groove blue");
children([expr]) Получает набор элементов, содержащий всех уникальных прямых (детей) потомков для каждого элемента набора. Опционально можно этот набор еще и отфильтровать спомощью выражения expr (например, если мы хотим найти дочерние элементы div - пишем так - .children("div") ). |
Только он выбирает следующий див который идет за .redakt_form, а мне нужно выбрать предыдущий див (
|
Блин как это сделать уже весь инет облазил, никак не найду как выбирать потомка предыдущего элемента (
|
$(".redakt_form").prev().children()
|
| Часовой пояс GMT +3, время: 20:10. |