考虑以下代码
<div id="testdiv" class="selected" lang="en-us" >
<strong>And so it is just like you said it would be</strong>
</div>
我如何判断'class'属性是在偶数索引还是奇数索引中使用jquery?就像,在这里“类”在奇数索引中
考虑以下代码
<div id="testdiv" class="selected" lang="en-us" >
<strong>And so it is just like you said it would be</strong>
</div>
我如何判断'class'属性是在偶数索引还是奇数索引中使用jquery?就像,在这里“类”在奇数索引中
您可以获取元素的属性并找出索引
function getAttrIndex(elemId, attrName) {
attrs = document.getElementById(elemId).attributes;
for (i = 0; i < attrs.length; i++)
if (attrs[i].name == attrName) return i;
return -1
}
使用 jQuery 基于 OP 注释进行编辑
function getAttrIndex(elemId, attrName) {
index = -1;
$($('#' + elemId)[0].attributes).each(function (i, item) {
if (item.name == attrName) {
index = i;
return;
}
});
return index;
}
使用以下代码检查所选类的索引。
var oddSet = $('div.selected:odd').css("property","value");
var evenSet = $('div.selected:even').css("property","value");
您也可以使用过滤器功能。
$('div.selected').filter(':even') // to get all even elements
$('div.selected').filter(':odd') // to get all odd elements
您可以应用任何奇数或偶数的jQuery 函数。你要哪个。