Ich möchte das Vorkommen von bestimmten Wörtern/Phasern in einem HTML-Body zählen. Zum Beispiel in einem Absatz. Das Besondere ist, dass ich zählen möchte, indem ich mit einer Variablen übereinstimme - das bezieht sich auf eine Zeichenkette, nicht auf eine Zeichenkette.Wie man das ausgewählte Wort im HTML-Body durch JavaScript zählt
Der folgende Code gibt nur Nullen zurück.
Vielleicht ist es etwas mit array_values -> wie es es nicht als ein Array sieht. Ich bin ein Anfänger, also ist jeder Hinweis wichtig.
var array_values = document.getElementsByClassName('a'); // <p class="a"> A paragraph that contains some text.
var chosenWord = document.getElementById("input").value; // a word that i would like to count (how many times it occours in paragraph)
var count = 0;
for (var i = 0; i < array_values.length; i++) {
if (array_values[i] == chosenWord)
count++;
}
alert("The word " + chosenWord + "occours " + count + "times");