将类名与JavaScript中的变量进行比较

时间:2016-03-08 12:06:03

标签: javascript jquery

我的输入元素有类名,如

<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
   } 
});

我不知道如何实现这一点。

2 个答案:

答案 0 :(得分: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">

答案 1 :(得分:1)

您可以使用jQuery的hasClass功能。

https://api.jquery.com/hasclass/