我正在尋找一種方法來訪問來自一些(其他)JavaScript代碼的javascript評論。 我打算使用它來顯示調用各種js函數的頁面上的元素的低級別幫助信息,而不用在多個地方複製該信息。在javascript中檢索javascript評論,或者,如何在js中解析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)
{
...
}
我想我可以使用的getElementsByTagName搶script標籤,然後用AJAX請求,以獲得純加載文件它的文字內容。然而,那麼我需要一種可靠的方式來解析JavaScript(即不是一堆黑客一起正則表達式),它保留了簡單評估它的人物會丟棄的字符。
我正在考慮簡單地將文檔放在函數後面,在一個js字符串中,但這很尷尬,我有一種感覺,讓doxygen去挑選它會很困難。
function foo(x) { ... }
foo.comment = "\
This functions does foo.\
Call it with bar. Yadda yadda \"groo\".\
";
eek,這比我所希望的要多一點,但它看起來應該做我所需要的。謝謝! – Eric 2013-04-09 16:54:19