Markieren Sie Text auf einer Seite, nachdem es gemacht wird

stimmen
2

Ich habe eine Anwendung, die die Benutzer suchen über eine Anzahl von Feldern für eine Zeichenfolge können, wenn sie den Detaildatensatz anzuzeigen, würden sie alle Vorkommen des Strings gerne hervorgehoben.

Das Detail Form besteht aus Etiketten und Listviews hergestellt, von denen die meisten innerhalb von TabPanels leben (aus dem AJAX Control Toolkit). Ich möchte die Anwendung brutaler Gewalt zu vermeiden, um manuell die einzelnen Werte zu analysieren, um die Hervorhebung Tags hinzufügen, bevor sie angezeigt werden.

Gibt es eine Möglichkeit, meine Form zu laden und dann den HTML-Code zu analysieren? Gibt es eine andere Möglichkeit, um dieses?

Veröffentlicht am 09/12/2008 um 22:52
quelle vom benutzer
In anderen Sprachen...                            


1 antworten

stimmen
5

Wie wäre es JavaScript und JQuery? http://plugins.jquery.com/project/highlight

Ich habe gerade versucht, dass Plugin aus und es funktionierte. Sie können festlegen, welche Tags Sie hervorheben möchten, und die Worte.

<script language="javascript" type="text/javascript" src="js/jquery-1.2.6.min.js"></script>
<script language="javascript" type="text/javascript" src="js/jquery.highlight-2.pack.js"></script>
<script language="javascript" type="text/javascript">
$(document).ready( function () {
    $('p').each(function() { $.highlight(this, 'LOREM'); });
});
</script>
<style type="text/css">
    .highlight { background-color: yellow }
</style>

..
..
..
    <p>
    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi gravida risus elementum tortor. Duis mattis, est et volutpat cursus, mi mi ornare tortor, sed fringilla nibh erat sed eros. In nec orci vel velit scelerisque ultrices. Nunc auctor elit. Proin orci ligula, luctus a, venenatis sit amet, laoreet a, mauris. Suspendisse sem nibh, interdum eu, vestibulum non, semper vel, mauris. In quis leo suscipit risus semper pretium. Cras interdum iaculis dui. Etiam vel ipsum eu sapien dapibus sagittis. Donec lobortis, lectus et placerat euismod, quam dui porttitor sem, sed fermentum eros quam ac ipsum. Ut eu augue. Nullam lacinia dictum neque. Nullam eros. Phasellus sem nisi, feugiat nec, consectetur vel, ullamcorper at, nisl. Aenean quam risus, ullamcorper a, ultricies ut, posuere ac, quam. Vestibulum sed lectus ac orci fermentum viverra. Sed aliquam. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos.
    </p>
Beantwortet am 09/12/2008 um 23:11
quelle vom benutzer

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more