2015-10-13 3 views
1

Цель в теме. Как проверить, могут ли два элемента иметь один и тот же класс, и если они имеют один и тот же класс, выполните инструкцию «if». Вот link.Как проверить, имеет ли два элемента одно и то же имя класса и делает оператор «if»?

$('[data-string]').text(function() { 
    var stringer = $(this).data('string'); 
    var option = $(this).find('.price-element').addClass(stringer); 
    }); 
     if ($('.main').hasClass('check') && $('.depend').hasClass('check')) { 
     $(".price-attr").addClass('good') 
     $('.dependable').attr('disabled', true) 
    } 
+1

Где ваш класс 'depend'? –

+0

Этот код не работает? $ ('. main'). hasClass ('check') && $ ('. depend'). hasClass ('check') он должен работать. – Erminesoft

+0

@Sandeep Nayak, см. Ссылку. – NeedHate

ответ

1

изменения Try класса зависеть НАДЕЖНЫЙ

if ($('.main').hasClass('check') && $('.dependable').hasClass('check')) 
+0

Я должен есть яблоко .... Эпическая победа! благодаря!!! – NeedHate

+0

если есть более одного элемента. – Jai

+0

@NeedHate, задайте ответ как разрешенный - если он вам поможет. (Так что другой пользователь увидит, что этот вопрос разрешен) – Erminesoft

1

Попробуйте с ,, как это

if ($('.main, .dependable').hasClass('check')){ 
//code 
} 

Он может помочь вам проверить несколько элементов с тем же именем класса.

+0

http://codepen.io/NeedHate/pen/vNJVLZ?editors=101 –

0

Ваш код правильный, но ваш HTML не зависит класс, поэтому, если не выполняется пытаться ниже код

if ($('.main').hasClass('check') || $('.depend').hasClass('check')) { 
alert("executed"); 
$(".price-attr").addClass('good') 
$('.dependable').attr('disabled', true) 
} 
Смежные вопросы