javascript - 使用 .each 的 Jquery 搜索过滤器

标签 javascript jquery

所以我正在尝试编写一个具有显示和隐藏功能的搜索过滤器。但我不知道 .each 函数之后下一步该做什么。使搜索实际上通过 img 标签下的“alt”属性进行搜索。

// Search filter should be keypress with alt attribute. *** .each 
var $pictureList = $("#gallery img");
 $("#search").onkeypress(function(event){
   $pictureList.each(function(){
     //??? need to go through each "alt" attribute for search filter  
    }); 
});

谢谢!

最佳答案

您可以使用 jQuery 的 attr 函数来获取每个元素的 alt 属性:

var $pictureList = $("#gallery img");
 $("#search").onkeypress(function(event){
   $pictureList.each(function(){
     if($(this).attr('alt')=='something'){
               //now do what ever you want when it matched the alt attribute
         }
    }); 
});

关于javascript - 使用 .each 的 Jquery 搜索过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37510689/

相关文章:

javascript - jQuery如何获取父元素的兄弟元素

jquery - 页脚动画有效但文本未显示

javascript - 生成唯一行的随机列表,列javascript

javascript - 如何翻转 Google Chart 图例的顺序?

javascript var 分配动态可为空值显示脚本错误

javascript - 在点击事件的正下方放置 jquery 对话框

javascript - 将 ID 传递到 url 在 HTML、Javascript 中不起作用

javascript - JQuery 设置总数的奇数、偶数

javascript - 使用jquery mobile和phonegap的应用程序的页面转换

javascript - 在 JS 中解析此 XML 的最快方法