如何将jQuery/Javascript函数显示到<;预处理>;(字符串)?
我想知道如何将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').
<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);