0

ドキュメントにたくさんの span タグがあります。内部に「チェック」テキストが含まれるスパン要素IDを指定したいのですが、次のように0で始まる必要があります:フィドル

<span>not check</span>
<span>not check</span>
<span id="0">check</span>
<span id="1">check</span>
<span id="2">check</span>
<span>not check</span>
<span id="3">check</span>
<span id="4">check</span>

私のJavaScriptコードは次のとおりです。

$(function(){
    $('span').each(function(i){
        $(this).filter(function(){
            if( $(this).text().trim()=='check'){
                $(this).attr('id',i);
                $(this).attr('class',$(this).index())
            }
        })
    })
})
4

5 に答える 5

1

ワーキングデモ http://jsfiddle.net/Ugj5Z/3/

$(document).ready(function () {
    $('span').filter(function () {
        return $(this).text().trim() == 'check';
    }).attr('id', function (i) {
        return i;
    });
});
于 2013-07-17T09:07:25.613 に答える