Ich habe einige Probleme mit dem Finden und Ersetzen von Wörtern in PHP-Dateien, vor allem, wenn es Tonnen von ihnen gibt. Also dachte ich, dass ich versuchen werde, Javascript/jQuery zu verwenden. Ich möchte Tabelle Hexe word_to_replace @ new_word erstellen, um dies zu tun. Dies ist mein Code, der nicht funktioniert (und sehr lange läuft), Filter scheint nicht zu funktionieren, irgendwelche Ratschläge?Suchen und Ersetzen von Text, Word-Übersetzung
Antwort
Sie erhalten die text()
jedes Seitenelements (das den Text der untergeordneten Elemente enthalten wird) und ersetzen es darin. Das heißt, wenn Sie den ‚Körper‘ Element erhalten Sie den ganzen Text ersetzen, und dann erhalten Sie alle Elemente innerhalb des Körpers, und ersetzen Sie den gesamten Text, usw.
So etwas besser funktionieren kann:
(function($){
var arr = [ 'photo-board.pl przyjazny portal [email protected] ','Upload images from [email protected] zdjęć z ',
'Total number of [email protected] Całkowita liczba zdjęć'];
var bodyText = $('body').html();
$.each(arr, function(i, v) {
var words = v.split('@');
var fromTxt = words[0], toTxt = words[1];
bodyText = bodyText.replace(fromTxt, toTxt);
});
$('body').html(bodyText);
})(jQuery);
Demo here.
Es ist jedoch erwähnenswert, dass Sie Ereignishandler und Daten unter Verwendung .data(...)
verlieren, da dies den gesamten Körper Inhalt zerstört und neu erstellt.
Eines der Leistungsprobleme Ihres Skripts ist der sofortige Aufruf von .html bei jeder Iteration des Filters. Dies veranlasst den Browser, das Element bei jeder Iteration neu zu zeichnen.
Sie könnten in Betracht ziehen, die HTML-Datei von der Dom gelöst und dann, nach den for
und die filter
Schleifen, Ersetzen der HTML in der Dom.
- 1. Suchen und Ersetzen von Text mit PHPWord
- 2. SQL suchen und ersetzen Text in Spalte
- 3. Suchen/Ersetzen von Text mit Regexp
- 4. Imacro suchen und ersetzen
- 5. Suchen und Ersetzen von Zeichenfolge in meinem Text mit VBScript
- 6. Hilfe beim Suchen und Ersetzen von Text bei Klick-Funktion
- 7. Suchen und Ersetzen von Text in DOCX-Datei - Python
- 8. Suchen und Ersetzen von Text in IntelliJ IDEA
- 9. Suchen und Ersetzen von spezifischem Text zwischen zwei Strings?
- 10. jQuery Suchen und Ersetzen von Text in iFrame Src
- 11. Javascript Suchen und Ersetzen
- 12. Visual Studio Suchen und Ersetzen von Zeilenenden
- 13. Suchen und Ersetzen von Textinhalt eines Tags
- 14. Suchen und Ersetzen mit einzigartigen
- 15. Visual Studio Suchen und Ersetzen von Variablen
- 16. Suchen und Ersetzen von Dateien und Ordnernamen
- 17. SQL Suchen und Ersetzen
- 18. Suchen und Ersetzen - Bash
- 19. jQuery - Suchen und Ersetzen
- 20. Python suchen und ersetzen
- 21. Suchen und Ersetzen
- 22. Zeichenfolge Suchen und Ersetzen Methode
- 23. Wie kann ich während eines Suchen-und-Ersetzen durch Perl Text ersetzen und ersetzen?
- 24. Suchen und Ersetzen mit Powershell
- 25. jQuery - Suchen und ersetzen Text, nachdem Körper wurde geladen
- 26. SQL Server suchen und ersetzen in TEXT-Feld
- 27. Batch suchen und ersetzen für Sublime Text 2
- 28. Xcode 3.2 Suchen und Ersetzen im ausgewählten Text
- 29. String zu lang Fehler, Text in Powershell suchen und ersetzen
- 30. Perl: Suchen und Ersetzen bestimmter Zeichenfolge in Multiple-Text-Datei