如何计算某一列中包含JavaScript搜索词的所有TD
How to count all TDs from a certain column that contain a search term in JavaScript?
我有一个页面,其中有一个HTML表,我想使用JavaScript在其中循环。
表有一个唯一的ID("trans_log_table
"),没有ID,只有一个tbody,我只对表的第二列感兴趣。在这里,我想计算有多少TD包含某个搜索词。我的搜索词是一个名为"orderNum
"的变量。
我尝试了以下操作,但始终返回0或不返回任何结果。我在这里做错了什么?我的猜测是我在选择器上做了一些错误的事情,尤其是关于tr部分,我想把所有tr都计算在一起。对于下面的示例,结果应该是1。
HTML(简化):
<table id="trans_log_table">
<tbody>
<tr><td>text1</td><td>text2</td><td>text3</td></tr>
<tr><td>text1</td><td>text orderNum text</td><td>text3</td></tr>
<tr><td>text1</td><td>text2</td><td>text3</td></tr>
</tbody>
</table>
我的JS:
var orderNum = 'someSearchTerm';
$(objIE.document).find( $('#trans_log_table tr').find("td:eq(1):contains('" + orderNum + "')") ).length
这是有效的:
$('#trans_log_table tr').find('td:eq(1):contains(' + orderNum + ')').length
除非在其他地方定义了objIE
,否则不应该需要它。
Fiddle:http://jsfiddle.net/248ddew4/4/
相关文章:
- 使用javascript搜索具有用户输入的数组
- Javascript搜索和替换需要包含更多内容
- Javascript搜索函数错误
- 为自定义网站创建JavaScript搜索框,创建显示搜索结果的弹出窗口
- javascript搜索数组,返回找到的关键字
- Javascript:搜索和高亮显示包括HTML标记
- javascript:搜索并用不同的颜色代码替换十六进制颜色代码
- JavaScript搜索算法
- AJAX/JavaScript搜索性能优于Java/Oracle
- 使用JavaScript搜索文本
- javascript搜索功能
- 在 Django 上下文变量上使用 Javascript 搜索算法
- 使用 HTML 文件 API 和 JavaScript 搜索本地目录
- JavaScript 搜索字符串包含
- Javascript 搜索 Excel 文件
- 当没有结果返回 JavaScript 搜索时显示消息
- HTML/Javascript 搜索函数与 AJAX
- Javascript:搜索字符串时数组中的多个表达式
- 使用 JavaScript 搜索字符串,如果结果为 true,则重定向页面
- 使用 JavaScript 搜索元素