Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Как обратиться к элементу, находящемуся в другом элементе по нескольким классам? (https://javascript.ru/forum/jquery/55128-kak-obratitsya-k-ehlementu-nakhodyashhemusya-v-drugom-ehlemente-po-neskolkim-klassam.html)

egorychmaster 14.04.2015 22:52

Как обратиться к элементу, находящемуся в другом элементе по нескольким классам?
 
Есть такой кусок кода:
<div class="fotorama__stage__frame fotorama__loaded fotorama__loaded--img fotorama__active">
  <img class="fotorama__img" src="" >
</div>

Мне надо к вложенному img добавить класс.

$(document).ready(function() {
  $(".fotorama__stage__frame").each(function(index) {
    if($(this).hasClass("fotorama__active"))
    {
      alert($(this).html()); //.addClass('nivoZoom');
    }
 });
});


К сожалению выводиться почему-то какой-то мусор :)

рони 14.04.2015 23:23

egorychmaster,:-?
$(".fotorama__stage__frame.fotorama__active img").addClass('nivoZoom');

Safort 14.04.2015 23:26

Если нужной задействовать ну прям все классы, то так:

$(document).ready(function() {
  var $img = $(".fotorama__stage__frame.fotorama__loaded.fotorama__loaded--img.fotorama__active").find('img');
  $img.addClass('nivoZoom');
});


Вместо find() можно использовать children().

egorychmaster 15.04.2015 11:55

Спасибо большое за помощь!


Часовой пояс GMT +3, время: 12:55.