检查id和类

时间:2015-09-22 11:45:49

标签: jquery

我有这样的声明:

$(#my-name.class-c1.class-c2).length

以下是什么?

ID:我的名 class:class-c1 class:class-c2

基于这个陈述,我想了解该元素是否有2个类来获取长度。

3 个答案:

答案 0 :(得分:2)

首先,您需要在选择器周围加上引号:

$('#my-name.class-c1.class-c2').length

话说回来,这个选择器将选择具有ID“my-name”的元素,而同时具有“class-c1”和“class-c2”类。

你可能会认为这是多余的,因为ID应该是唯一的,页面中不应该有任何其他元素,因为$('#my-name')应该足够了。

答案 1 :(得分:1)

您需要将选择器放在引号中,如下所示

[~,idx]=sort()

这将为您提供var len = $("#my-name.class-c1.class-c2").length; alert(len); 元素和id=my-name类的元素数。

答案 2 :(得分:1)

var classList =$('#divId').attr('class').split(/\s+/);
$.each( classList, function(index, item){
    if (item === 'someClass') {
       //do something
    }
});

您可以使用jquery每个函数