代码之家  ›  专栏  ›  技术社区  ›  Paul

如何在html页面中读取JavaScript源代码

  •  3
  • Paul  · 技术社区  · 16 年前

    有没有一种方法可以让JavaScript函数读取html页面中其他函数的JavaScript源代码,这样该函数就可以对这些其他函数的JavaScript源代码执行一些检查工作?

    也许一个演练是如何在一个HTML页面中获得所有JavaScript函数的源代码。

    2 回复  |  直到 11 年前
        1
  •  4
  •   nickf    16 年前

    如果您想查看函数的源代码,可以使用 toSource() 功能:

    function x(a) {
        return a + 1;
    }
    console.log(x.toSource());
    // "function x(a) {
    //    return a + 1;
    // }"
    

    我不确定您是如何读取函数外部的源代码的,甚至不知道您为什么特别想这样做。

        2
  •  3
  •   statenjason    16 年前

    <html>
    <head><title>Testing</title></head>
    <body>
    This is body text.
    
    <input type="button" onClick="javascript:readScript()" value="Read it!" />
    
    <script type="text/javascript" id="myscript">
        function readScript(){
            var html = document.getElementById("myscript").innerHTML;
            alert(html);
        }
    </script>
    </body>
    </html>