Ich bin auf der Suche nach einer Möglichkeit, JavaScript-Kommentare von einem (anderen) JavaScript-Code zugreifen. Ich plane, dies zu verwenden, um Hilfeinformationen auf niedriger Ebene für Elemente auf der Seite anzuzeigen, die verschiedene js-Funktionen aufrufen, ohne diese Informationen an mehreren Stellen zu duplizieren.Rufen Sie Javascript-Kommentare in JavaScript ab, oder wie analysiere ich js in js?
mypage.html:
...
<script src="foo.js"></script>
...
<span onclick="foo(bar);">clickme</span>
<span onclick="showhelpfor('foo');>?</span>
...
foo.js:
/**
* This function does foo.
* Call it with bar. Yadda yadda "groo".
*/
function foo(x)
{
...
}
ich mich heraus getElementsByTagName verwenden kann den Skript-Tag zu packen, dann laden Sie die Datei mit einem AJAX-Request auf die Ebene zu bekommen Textinhalt davon. Jedoch würde ich dann eine Möglichkeit brauchen, das Javascript auf zuverlässige Weise zu parsen (d. H. Nicht ein Haufen zusammengehakter Regexps), das die Charaktere bewahrt, die es einfach wegwerfen würde.
Ich dachte daran, einfach die Dokumentation nach der Funktion in eine js-Zeichenfolge zu schreiben, aber das ist peinlich und ich habe das Gefühl, dass ich Doxygen bekomme, um das hochzuholen.
function foo(x) { ... }
foo.comment = "\
This functions does foo.\
Call it with bar. Yadda yadda \"groo\".\
";
Eek, das ist ein bisschen mehr beteiligt als ich gehofft hatte, aber es sieht so aus, als müsste es tun, was ich brauche. Vielen Dank! – Eric