javascript - 如果列表数据包含

标签 javascript jquery filter html-lists contains

我遇到了以下问题

<a href="" class="so" title="Schuko"></a>

<a href="" class="so" title="French CEE17"></a>

    $('a.so').live("click", function () {   
        var filter = $(this).attr("title");
                if (filter) {       
                    $('li:contains('+$(this).attr("title")+')').each(function(){
    alert('yes');
});      
                }       
            return false;
    });

<ul class="product_content">
<li class="prod" data-sockets="UK 15A CEE22 Schuko French Swiss Danish ">text goes here</li>
<li class="prod" data-sockets="UK 15A Schuko French CEE17 (16A) Socapex Harting Dutch Harting ">text goes here</li>
</ul>

我试图循环遍历包含数据套接字值的所有内容以显示和隐藏其他 li 元素。

最佳答案

 $('a.so').live("click", function () {   
        var filter = $(this).attr("title");
                if (filter) {   
                    // loop only trough li-s that have data-sockets attr
                    $('li[data-sockets]').each(function(){

                   if ($(this).find(':contains('+filter+')'))
                   {
                         alert('yes');
                   }
                 });      
                }       
            return false;
    });

第二个版本:

$('a.so').live("click", function () {   
        var filter = $(this).attr("title");
                if (filter) {   
                    // loop only trough li-s that have data-sockets attr
                    $('li[data-sockets]:contains('+filter+')').each(function(){


                         $(this).fadeOut();

                 });      
                }       
            return false;
    });

关于javascript - 如果列表数据包含,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8212080/

相关文章:

javascript - 在 Ruby On Rails 5 上渲染 link_to 上的部分内容而不刷新 View

javascript - 如何停止页面滚动,同时......仍然允许滚动?

jquery - 如何将 jQuery hide() 和 fadeIn() 压缩到一行?

jquery - 过滤后如何过滤?

javascript - 从表工作中过滤数据但再次搜索后没有发现任何内容 [Angular,Pagination,Table]

javascript - 通过 firebug 控制台加载 css 样式表

javascript - Array.sort().filter(...) 在 Javascript 中为零

javascript - 隐藏所选 <span> 的第一个 child 、第二个 child 标签

javascript - 在 iframe 之外显示弹出框?

dataframe - 在 Julia DataFrame 中根据多个条件选择列