javascript - jquery 按类计算元素并将另一个类设置为列表中的某个元素

标签 javascript jquery

如何使用 jQuery/Javascript 按类计算元素并将另一个类设置为列表中的某个元素。

有可能吗?

例如,我有四个类为“qa”的元素,并更改或添加类“qa2”列表中的第二个元素。

最佳答案

使用 jquery

var el = $('.cls');
alert(el.length); // Will alert length

给第二个元素添加一个类

$(el[1]).addClass('classOne'); // first item is 0 and second item is 1 and so on

在循环内使用条件将类添加到第二个元素。

el.each(function(i){
    if(i==1) // If 2nd item then add the class
        $(el[i]).addClass('newClass');  
});​

或者这将向所有具有类“cls”的元素添加“newClass”类

$('.cls').addClass('newClass')​; 

或者这将为列表/匹配项目中的奇数和偶数项目添加不同的类

​$('.cls').each(function(i){
    if(!(i%2))  
        $(this).addClass('odd');
    else
        $(this).addClass('even');
});​

关于javascript - jquery 按类计算元素并将另一个类设置为列表中的某个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9453995/

相关文章:

javascript - 如何在 Javascript 中使用 typeof 和 switch cases

javascript - 特定像素值的精确滚动位置

javascript - JavaScript 中的 for 循环与 forEach —— 书中的示例

javascript - ng-repeat 在模型更改后不更新

javascript - 如何创建一个上下滑动的垂直菜单?

php - 带有 jQ​​uery 的 Ajax 请求不起作用

PHP 在外部 html 文件中显示搜索结果文本文件

jquery - 如何通过 jQuery 覆盖 HTML 元素内的现有内容

javascript - JavaScript 中的 if 语句 then click 事件

javascript - 我应该使用 encodeURI 还是 encodeURIComponent 来编码 URL?