Ich muss ein Dokument mit jQuery suchen, um ein bestimmtes Wort zu finden. Es ist eigentlich ein Markenname, der überall fett und kursiv sein muss.Body nach String suchen und dann style
Ich kann dies mit :contain
aber nur auf einer einzelnen Elementbasis tun. Ich muss in der Lage sein, Anker, Listen divs usw. zu durchlaufen.
$("a:contains('brand name')").html().replace('brand name'....
Irgendwelche Ideen würden geschätzt.
Update: Ich habe so weit, was funktioniert und ersetzt alles auf einer Seite, aber ich muss jetzt in eine Spanne mit einer Klasse wickeln. So nah, aber ratlos. Wieder würden Ideen geschätzt werden.
$("body *").contents().each(function() {
if(this.nodeType==3){
this.nodeValue = this.nodeValue.replace(/brandname/g, 'colour');
}
});
$ (": enthält ('Markenname')") gibt alle Elemente zurück. –
'Es ist tatsächlich ein Markenname, der überall fett und kursiv sein muss ** und **' Ich kann dies tun mit: enthalten, aber nur auf einer einzelnen Elementbasis. Ich muss in der Lage sein, durch Anker zu gehen, listet divs usw. auf. Aber das Umschließen von z. B. "div" in "b" -Element ist kein gültiges HTML-Markup. Nicht wirklich klar, was du erwartest? –
@ A.Wolff - erwartet das Wort und nur das Wort "BrandName" in jedem Fall in einen Span eingeschlossen werden.NichtBrandName , aber