2016-03-08 4 views
1

У меня есть элемент ввода с именами классов, какСравните имя класса с переменной в JavaScript

<input class="so os us"> 

, что я хочу сделать, это если переменная соответствует конкретное имя класса, то сделать что-то

$(function(){ 
    var x="os"; 
    var y=$("input").attr("class"); 
    if(x=y){ 
    //since the class name contains the word "os" it has to perform the actions mentioned here 
    } 
}); 

I не знаю, как этого добиться.

+0

Печать переменная 'y' на экране, используя' alert' или так. Затем вы увидите, почему 'x' не соответствует' y'. – Peter

ответ

3

Вы можете использовать .hasClass():

$(function() { 
 
    var x = "os"; 
 
    var y = $("input").hasClass(x); 
 
    if (y) { 
 
    $('input').val('foobar!!!').css('color', 'red'); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input class="so os us">

+0

спасибо брату Я пытался поискать, но это очень легко –

+0

Добро пожаловать @SugumarVenkatesan – Jai

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