簡體   English   中英

如何計算多個元素中出現的指定單詞

[英]How to count specified word occurrence in multiple elements

我有一些元素屬於“ shoutbox_text”類,如何計算所有元素中出現的指定單詞? (它們的內部HTML只是純文本,內部不再有標簽。)

假設您要搜索單詞“ word”,則可以執行以下操作:

var elems = document.getElementsByClassName('shoutbox_text'),
    n = 0;
for(var i=0; i<elems.length; i++){
  var text = elems[i].innerHTML;
  n += (text.match(/word/gi) || []).length;   
}
alert(n);

如果您在可變單詞中包含word ,並且搜索區分大小寫,則可以執行以下操作:

var elems = document.getElementsByClassName('shoutbox_text'),
    n = 0;
for(var i=0; i<elems.length; i++){
  var text = elems[i].innerHTML;
  n += text.split(word).length - 1;   
}
alert(n);

來自玻利維亞拉巴斯的歡呼聲

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM