如何在循环中检测具有相同属性值的元素?

Ben*_*enn 0 each jquery

我正在循环使用具有特定类名的元素,我只需要获得具有唯一data-title属性值的元素.

目前我正在获取重复值.

http://jsfiddle.net/8XaD9/

$('.video-play').each(function (index, element) {
    var mytitle     = $(this).attr('data-title');
    $('.items').append('<li>'+ mytitle +'</li');

});
Run Code Online (Sandbox Code Playgroud)

Mik*_*one 7

只需跟踪您看过的标题.

var titlesSeen = [];

$('.video-play').each(function (index, element) {
    var mytitle = $(this).attr('data-title');
    if($.inArray(mytitle, titlesSeen) == -1) {
        $('.items').append('<li>'+ mytitle +'</li>');
        titlesSeen.push(mytitle);
    }
});
Run Code Online (Sandbox Code Playgroud)

小提琴