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

时间:2010-06-10 06:12:59

标签: javascript

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

也许一个walkabout就是如何在HTML页面中获取所有JavaScript函数的源代码。

2 个答案:

答案 0 :(得分:4)

如果要查看函数的来源,可以使用toSource()函数:

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

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

答案 1 :(得分:3)

如果您想要整个脚本标记,请尝试以下操作:

<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>