alle Wörter des Bodys
Frida
- javascript
Moin,
wie kann ich mit JS den gesamten Text einer Website in einen String kopieren? Will anschließend einige Merkmale des Textes überprüfen und z.B. feststellen, welche Wörter davon am häufigsten genutzt wurden.
Danke für Tipps
hi,
wie kann ich mit JS den gesamten Text einer Website in einen String kopieren? Will anschließend einige Merkmale des Textes überprüfen und z.B. feststellen, welche Wörter davon am häufigsten genutzt wurden.
Im IE: Über document.body.innerText
In Browsern, die das nicht unterstützen, müsstest du entweder innerHTML betrachten, und da nicht-Textinhalte rausfiltern (RegEx o.ä.), ggf. nicht ganz so trivial - oder den DOM-Baum rekursiv durchlaufen, und dir dabei die Inhalte aller Textknoten merken.
gruß,
wahsaga
Hallo,
Im IE: Über document.body.innerText
In Browsern, die das nicht unterstützen
Das betrifft ja nur Gecko, und der kennt die gleichwertige Eigenschaft textContent.
Mathias
Sollte ich also einfach str=...innerText + ...textContent machen?
Hallo,
Sollte ich also einfach str=...innerText + ...textContent machen?
Browser können durchaus beide Eigenschaften kennen. Daher fragst du besser ab, ob der Browser die eine Eigenschaft kennt, kennt er sie nicht, nimmst du die andere.
Mathias