javascript - 在数据表中的一组句子中搜索一个句子
问题描述
我正在使用数据表并从表中的一组句子中搜索一个句子。例如,如果我正在搜索会计学士,我会分别获得我不想要的学士和会计的结果。
<table>
<tr><td>University name</td> <td>University course</td>
<td>ABC</td> <td>Bachelor of Accounting, Bachelor of Business </td>
<td>XYZ </td> <td>Diploma of Management, Accounting </td>
<td>DEF </td> <td>Master of business.</td>
</tr></table>
我有一个搜索按钮,我想要一个搜索按钮来匹配我输入的单词。如果我输入学士学位,我应该只得到 1 个结果,但我得到 2 个。
var oTable = $('#partnerTable').DataTable({
.......
.......
})
$('#partnerSearch').keyup(function(){
oTable.search($(this).val()).draw() ;
});
解决方案
您可以使用 JSON.stringify 根据数据过滤搜索。
$('#partnerSearch').keyup(function(){
var search = JSON.stringify($(this).val())
oTable.search(search).draw() ;
});
推荐阅读
- android - 一加IMEI问题
- python - 使用 JSON 作为 SQL 查询构建器
- ssis - 枚举时如何防止重复加载源表?
- reactjs - 是否有任何条纹元素可以向用户显示保存的卡片。?
- python - 做更多的标题意味着服务器认为你是人的机会更大
- azure-devops - 我想使用 Azure Pipelines 将基于 .Net 的核心 Web 应用程序与我的测试套件集成,并且只是想知道可能性
- excel - 为什么我的 Excel 表格在我插入/删除行时会增加列?
- python - 如何将函数转换为 lambda
- angular - 是否可以在裁剪框中禁用图像调整大小选项?
- json - 如何将地图转换为其中一种类型为 AnyRef 的 json