javascript - jQuery从列表中找到具有确切数字的td
问题描述
所以我有一张桌子,我需要找到里面有确切数字的td(数字'2')。问题是 td 数字是类似的列表1,2,3,4
。
现在,如果我这样做,它会在里面找到td
with '2'
:
<table>
<tr>
<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
</tr>
</table>
$(function(){
var search = '2';
$("table tr td").filter(function() {
return $(this).text() == search;
}).css('color','red');
});
但如果我这样做,它不适用于列表:
<table>
<tr>
<td>1,14</td>
<td>3,10</td>
<td>2,5</td>
<td>22,7</td>
</tr>
</table>
$(function(){
var search = '2';
$("table tr td").filter(function() {
return $(this).text() == search;
}).css('color','red');
});
我想要它做的是更改该 td 'red' 中的所有数字,例如 2,5'。
解决方案
您可以用逗号分隔并检查包含。
$(function(){
var search = '2';
$("table tr td").filter(function() {
return $(this).text().split(',').includes(search);
}).css('color','red');
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<table>
<tr>
<td>1,14</td>
<td>3,10</td>
<td>2,5</td>
<td>22,7</td>
</tr>
</table>
推荐阅读
- sql-server - 如何将 csv 文件中的“,00”数据转换为 SSIS 中的“0,00”
- python - 如何在 QTreeWidget 中设置小列宽?
- java - Android java - 尝试使用模拟器手机摄像头
- laravel - laravel 背包 postgis 几何领域
- python - 如何修复“致命的 Python 错误:_enter_buffered_busy: could not aquire lock for <_io.BufferedWriter name=”
'> 在解释器关闭时' 错误? - javascript - 如何在 chrome 开发工具中运行 javascript 应用程序并将 JSON 文件作为参数?
- google-bigquery - 在 bigquery 脚本中将数组的列设置为变量值
- uwp - UWP APP可以在不同的显示器上共享一个子窗口吗?
- postgresql - 如何使用 knex 迁移?
- docker - 如何设置 Docker 容器以使用具有固定 MAC 地址的预先存在的(辅助)网络?