我有一个html表格,其中包含<td>
元素(即<td>Mike (Jeremy's father) used to play piano</td>
或<td>The only one who speaks french is Desmond, but Mike speaks very well spanish</td>
)内的句子中的名称列表。我想要统计在整个表中出现特定名称的次数。我需要通过javascript/jquery来完成,而不是通过php。 任何帮助将appriciated!计算特定值出现在表中的次数
2
A
回答
6
你可以使用
var nbMikeInTheTable = (' '+$('table').text()+' ').split('Mike').length-1;
(增加'是对IE的马车实施拆分的兼容性)
或者,如果你想确定这是整个单词并且它不是由HTML
var nbMikeInTheTable = $('table').html().split(/\W+/).filter(
function(v){return v=="Mike"}
).length;
如果要防范的话结束和细胞并结束切确保它不是一个td
的属性的一部分,它是一个有点复杂:
var nbTimesMikeIsInTheTable = $('table td').map(function(){
return $(this).text().split(/\W+/).filter(function(v){return v=="Mike"}).length
}).toArray().reduce(function(p,v){return p+v});
这不是优雅,但很可能没有必要;)
+0
如果一个单元以“Mi”结尾,下一个单元以“ke”开始会怎么样? –
+0
关于您的更新,这也会捕获属性名称/值中的出现次数。 (我在这里扮演魔鬼的拥护者:)') –
+0
@ŠimeVidas我为此(不太可能)风险做了第三个版本。我敢肯定它可能会缩短一点,但它可能不值得痛苦... –
相关问题
- 1. 在sqlite,android中计算特定列值的出现次数?
- 2. 计算列中特定字符串值的出现次数
- 3. 计算某个表单中特定输入的出现次数
- 4. 计算SQL中值的出现次数
- 5. 如何计算每行特定值的唯一出现次数?
- 6. 计算在文本中出现特定单词的次数?
- 7. 计算表中的出现次数
- 8. 计算SSRS表中的出现次数
- 9. 计算每个值在PostgreSQL表中出现的次数?
- 10. 计算表中出现次数
- 11. 计算列表python中出现次数
- 12. 计算出现值的次数
- 13. 计算单元值的出现次数
- 14. 计算出现值的次数
- 15. 计算数据框中特定值的出现次数,其中所有可能的值都由列表定义
- 16. 计算大文本文件中特定词的出现次数
- 17. 计算txt文件中特定文本的出现次数
- 18. 计算字符串中特定字符的出现次数
- 19. 如何计算特定字符出现在列表中的次数?
- 20. 如何计算R中某一行中特定值的出现次数
- 21. XQuery/XPath:如何计算不同元素中特定值的出现次数?
- 22. 计算数组中出现的次数
- 23. 计算特定异常的出现次数
- 24. 计算几个特定词的出现次数
- 25. 计算一个值出现在这个数组中的次数?
- 26. 计算每个值出现在数组中的次数(php)?
- 27. 计算一个值出现在多维数组中的次数
- 28. 计算特定字符串在给定单词中出现的次数
- 29. 计算出现次数
- 30. 计算出现次数
如果文字是关于鲍勃先生,他在他的渔具收藏家的遗体中被发现在水中晃动? –
@MarcB然后抹一个[''URIError'](http://ecma-international.org/ecma-262/5.1/#sec-15.11.6.6)。 –