0

次のコードを検討してください

<div id="testdiv" class="selected" lang="en-us" >
<strong>And so it is just like you said it would be</strong>
</div>

jqueryを使用して、「クラス」属性が偶数インデックスまたは奇数インデックスにあるかどうかを確認するにはどうすればよいですか? 同様に、ここでは「クラス」は奇数インデックスにあります

4

2 に答える 2

1

要素の属性を取得し、インデックスを見つけることができます

ライブデモ

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;
}
于 2013-04-11T07:08:13.067 に答える
0

次のコードを使用して、選択したクラスのインデックスを確認します。

 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 の任意の関数を適用できます。これはあなたがしたいです。

于 2013-04-11T07:09:14.450 に答える