jQuery:如何返回 .data ("tag","tagged")的所有元素?

标签 jquery

$('*').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') ) );

关于jQuery:如何返回 .data ("tag","tagged")的所有元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1664616/

相关文章:

javascript - 需要有关 jQuery 插件的帮助 - TextExt 输入

javascript - 如何使用 jquery 将单选按钮值存储在 sessionStorage 中

javascript - 当前最好的 Javascript 模板引擎是什么?

javascript - 使图像轮播响应

jquery - 使用 jquery 对话框时出错?

javascript - AJAX 成功或错误未触发

javascript - 如何使用 jQuery click 方法显示隐藏的元素?

jquery - ckeditor 和 jquery UI 对话框不工作

jquery倒计时暂停和恢复功能?

javascript - 随着类的变化更新变量