$('*').data('tag', "tagged");


$('li[tag=tagged]').length返回零...

最佳答案

$('*').data('tag', "tagged");

$('li').each(
    function()
    {
        if( $(this).data('tag') === "tagged" )
        {
            //do something taggy ...like increment a count
        }
    }
);


或者,对于可重用的东西:

function getTaggedInJquery( jQueryObj )
{
    var total = 0;
    jQueryObj.each(
        function()
        {
            if( $(this).data('tag') === "tagged" )
                total++;
        }
    );
    return total;
}

alert( getTaggedInJquery( $('li') ) );

09-17 04:07