键控包含用于阻止结果的筛选
Keyup contains filtering to block results
我有一个html文档,其中包含用于过滤块文本的字段。这是我的代码:
.JS:
$('#search-input').on('keyup', function() {
var filter = $(this).val();
var results = $('#icons section > .fontawesome-icon-list > .fa-hover:Contains("' + filter + '")');
console.log(results);
$('#results .row').html(results);
$('#results').show();
});
过滤后的数据以块 #results .row 输出。
脚本仅在第一次(第一个事件"keyup")正常工作。如何使在每个事件"键控"时都能正确过滤数据?
您需要克隆结果:
var results = $('#icons section > .fontawesome-icon-list > .fa-hover:Contains("' + filter + '")').clone();
相关文章:
- 计数HTML表中筛选的结果
- 返回带有筛选结果的新JSON对象
- 通过XML结果进行筛选
- 使用复选框筛选结果
- 复选框筛选结果
- 使用Javascript从DB中筛选结果,这将使DIV重新加载它'基于新参数的内容
- 使用jquery或JS从现有值集中筛选结果
- 如果文本筛选器在ng重复中未返回结果,则显示消息
- 如何根据其他下拉列表中的选择筛选下拉结果
- Sequelize是在筛选属性时对结果进行分组
- 如何使用URL参数筛选表中的结果
- j查询筛选结果
- 使用单个 ng 模型筛选结果并显示筛选方法
- 使用自定义按钮筛选结果
- 如何从视图中的控制器筛选结果
- j查询搜索结果筛选
- 角度筛选器 - 根据值数组筛选 JSON 结果
- JQuery 非重复后代(筛选出结果集中的所有父项)
- 筛选表并显示匹配结果 - jQuery
- 键控包含用于阻止结果的筛选