jquery - 实现 JQuery 过滤器时遇到问题

标签 jquery html

我有一些 JQuery,可以在使用 :contains 更改选择列表时过滤表,但由于其中两个选项非常相似,因此无法正确过滤。这是一个功能性的JSFiddle 。我尝试实现 .filter 但显然我做错了。这是JSFiddle

当前.filter

$(this).filter(function(){
    return $(this).text===selectValue;
}).addClass('hidden');

最佳答案

text 是方法而不是属性,您正在将 text 函数的主体与所选值进行比较。根据您的标记,我建议:

$("#filterItems .hideThis").addClass('hidden').filter(function() {
    return $('td:eq(3)', this).text() === selectValue;
}).removeClass('hidden');

请注意,您还可以使用 jQuery 的 showhide 方法来代替添加/删除类。

http://jsfiddle.net/24eTW/

关于jquery - 实现 JQuery 过滤器时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23681240/

相关文章:

php - 由下拉选择值填充的文本框

javascript - 基本的 Jquery 自动完成功能不起作用

javascript - 如何在angular的$http中添加ajax的dataType属性?

html - 页面底部的 Bootstrap 页脚

javascript - 如何使用 css、html 和 jquery 创建标记样式?

javascript - 使用 vanilla js 提交 ajaxForm 表单

html - 一次性内联样式?

html - 缩小图像以适合带有换行的 Flexbox

jquery - 无法使用 jQuery 在 HTML5 Canvas 上绘制

javascript - 如何在HTML网页中获取flash的url、高度、宽度?