So habe ich eine Liste ein Dokument mit 2000 plus Einträge. Ich möchte einige Suchfunktionen hinzufügen. Ich habe natürlich eine Eingabeleiste, aber wie würde ich das Javascript schreiben, das die Seite und die ScrollTos an diesen Ort durchsucht?Suche HTML und ScrollTo
0
A
Antwort
0
können Sie verwenden window.find und range.findText
<input id="search" >
<input type="button" value="search" onclick="fx(document.getElementById('search'))">
<script type="text/javascript">
<!--
function fx(o)
{
var _o=o;
if(window.find)
{
_o.style.visibility='hidden';
setTimeout(function(){window.find(_o.value);_o.style.visibility='visible';},10);
}
else if(document.body.createTextRange)
{
var rng=document.body.createTextRange();
rng.findText(o.value);
rng.select();
}
}
//-->
</script>
0
Wiederholen Sie die Elemente, die Sie durchsuchen möchten. Gehen Sie rekursiv durch untergeordnete Knoten und suchen Sie jeden einzelnen mit einer Regex, wahrscheinlich so etwas wie /\bTERM\b/
.
Wenn Sie einen finden, suchen Sie seine Offset-Position und dann scrollTo()
diesen Offset.
Verwandte Themen
- 1. scrollTo während
- 2. PJAX und jQuery scrollTo Konflikt
- 3. Alternative für Jquery scrollto
- 4. scrollTo nicht das Fenster scrollen
- 5. Winkel 2 scrollTo Verhalten
- 6. jquery scrollTo funktioniert nicht
- 7. Android ListView scrollTo
- 8. scrollTo ist keine Funktion
- 9. JQuery scrollTo Easing
- 10. scrollTo Verzögerung auf Seite Übergangseffekt
- 11. HTML XPath Suche nach Klasse und Text
- 12. Suche HTML Tabelle
- 13. Suche in HTML-Tabelle
- 14. Firefox jquery scrollTo Flicker Bug
- 15. android ListView: scrollTo funktioniert nicht
- 16. Versetzte Scrollleiste Wenn scrollTo Called
- 17. Suche Excel in HTML einbetten?
- 18. HTML Wert der Suche nach
- 19. scrollTo scrollt nicht zur korrekten Position
- 20. Android - scrollTo() auf ScrollView funktioniert nicht richtig
- 21. scrollTo (jQuery) funktioniert nicht in Firefox
- 22. VB.net Suche nach einem String HTML und Substring
- 23. Suche und ersetzen Referenzen auf lokale Dateien in HTML-Datei?
- 24. ScrollTo funktioniert nicht auf Appium für Android
- 25. JQuery ScrollTo Plugin wird Jerky auf iOS
- 26. Suche nach Links in HTML, um InAppBrowser
- 27. Suche alle Textknoten in HTML-Seite
- 28. T-SQL-Suche HTML mit Regex?
- 29. ein String Suche in der HTML-Quellcode
- 30. Blättern zum nächsten Element über Tastendruck & ScrollTo-Plugin - jQuery
Ich bin ein Neuling, wie würde ich mich dies darum, aus dem Text einer Eingabemaske zurück? –
Ich habe oben ein Beispiel hinzugefügt. Bitte beachten Sie: Leider funktionierte das in Opera nicht, da Opera keine der beiden Methoden unterstützt. –
Arbeitete perfekt in Chrome (danke), aber nicht auf dem Zielbrowser (mobile Safari auf dem iPhone). Vielen Dank! –