查找然后执行任务

时间:2016-09-07 11:05:46

标签: javascript jquery

我正在尝试编写一个简短的脚本,以查看当时文档中是否存在类或id。如果是,则执行以下操作:

$(".tab_item").removeClass("tab_item_color");
$(this).addClass("tab_item_color");

3 个答案:

答案 0 :(得分:1)

您可以在jQuery对象上使用length属性。例如:

if( $('.your-class').length )
{
    $(".tab_item").removeClass("tab_item_color");
}

if()块只有在DOM中有一个your-class类的元素时才会执行。

答案 1 :(得分:1)

你也可以这样做

$(function() { 
    if ($('.yourClassName').length){
        $(".tab_item").removeClass("tab_item_color").addClass("YourNewClassName"); //It will swap your class.                          
    }
});

有关详细信息,您还可以访问.length

答案 2 :(得分:0)

您可以通过检查从jquery返回的第一个对象来简化此操作。换例如

<input type="text" onkeypress="myFunction()">

<script>
  var myVar;
  function myFunction() {   
    clearTimeout(myVar);
    myVar = setTimeout(function(){ alert("Hello"); }, 2000); // 2 seconds
  }
</script>