我有一個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)。 –