2016-08-16 3 views
0

Происхождение сценарий, отлично работает, если я добавить только один класс:Как добавить еще класс после этого условия в Javascript?

function check_btn_charge() { 
     if (parseInt(jQuery(".total-change-price").text()) >= 0) { 
      jQuery(".btn-action-save-charge"+" "+"btn-danger").prop("disabled", true); 
     } 
     else { 
      jQuery(".btn-action-save-charge"+" "+"btn-danger").prop("disabled", false); 
     } 
    } 

И я пытался добавить еще класс в этом состоянии, используя плюс (+) и пробел как отдельный класс, как в сценарий ниже, но не работает:

function check_btn_charge() { 
     if (parseInt(jQuery(".total-change-price").text()) >= 0) { 
      jQuery(".btn-action-save-charge").prop("disabled", true); 
     } 
     else { 
      jQuery(".btn-action-save-charge").prop("disabled", false); 
     } 
    } 

Что мне делать с этим скриптом, чтобы он работал хорошо?

+0

Ваши коды смешиваются. И ' ' не является пространством - это строка '& nbsp'. Если вы хотите пробел - здесь это '' '' –

+0

, можете ли вы объяснить детали в моем сценарии? - это код должен быть этим? 'jQuery (" .btn-action-save-charge "+ '' +" btn-danger "). prop (" disabled ", false);' – Ferdian

+0

Отдельные классы/селектора с запятой ',' как и в CSS ... Также 'btn-danger' отсутствует ведущая точка' .', она должна быть 'jQuery (" .btn-active-save-charge, .btn-danger ")' – Aziz

ответ

2

Если вы хотите, чтобы выбрать элемент с обоих классов «MyClass1» и «myClass2»:

jQuery('.myClass1.myClass2') 

Если вы хотите, чтобы выбрать элементы с одним из классов «MyClass1» или «myClass2»:

jQuery('.myClass1, .myClass2') 

Более двух классов придерживаются тех же правил.

More info

+0

Большое спасибо @Mojtaba, ваши предложения мне помогли :) – Ferdian

+0

@Ferdian, рад это слышать. – Mojtaba

0

Вот чистый JavaScript эквивалент для тех, кто не любя JQuery:

var and = document.querySelectorAll(".one.two"); 
var or = document.querySelectorAll(".one, .two"); 
var xor = document.querySelectorAll(".one:not(.two), .two:not(.one)"); 
var nor = document.querySelectorAll("button:not(.one):not(.two)"); 

See it in action on JSFiddle

Смежные вопросы