如何将jQuery/Javascript函数显示到<;预处理>;(字符串)?

如何将jQuery/Javascript函数显示到<;预处理>;(字符串)?,javascript,jquery,string,Javascript,Jquery,String,我想知道如何将jQuery或Javascript函数转换为字符串并显示为某种元素,如 <pre></pre> function test() { alert('test'); } $('pre').html(test()); // <-- I have no idea $('pre').html(test.toString().replace(/function [^(]+\([^)]*\) *{.*}/, '')); HTML: $('pre').

我想知道如何将jQuery或Javascript函数转换为字符串并显示为某种元素,如

<pre></pre>
function test() {
    alert('test');
}

$('pre').html(test()); // <-- I have no idea
$('pre').html(test.toString().replace(/function [^(]+\([^)]*\) *{.*}/, ''));
HTML:

$('pre').html(test.toString());

jQuery:

$('pre').html(test.toString());
功能测试(){
警报(“测试”);
}
$('pre').html(test());// 尝试:

但是您需要删除周围的
function test(){
您可以使用regex来执行以下操作:

尝试:

但是您需要删除周围的
function test(){
您可以使用regex来执行以下操作:


您可以使用
toString()
方法:


在您的小提琴中:

您可以使用
toString()
方法:

在你的小提琴中:

试试看

试试看

使用
$('pre').html(test.toString())
作为起点。请注意,浏览器将以不同的方式格式化此字符串。使用
$('pre').html(test.toString())
作为起点。请注意,浏览器将以不同的方式格式化此字符串。
$('pre').html(test.toString());
function test() {
    alert('test');
}
var functionString = test.toString();
$('pre').html( functionString);