Javascript 如果HTML中包含JS函数,如何在浏览器控制台中显示所有JS函数?
HTML: 如何调用Javascript 如果HTML中包含JS函数,如何在浏览器控制台中显示所有JS函数?,javascript,jquery,html,Javascript,Jquery,Html,HTML: 如何调用rnmtn()没有返回未定义的-脚本未链接到html对象-我需要它自己运行。实现您的功能 $(document).ready(function() { function rnmtn(){ console.log("red"); } }); 并在控制台中键入 function rnmtn(){ console.log("red"); } 您需要使函数在窗口范围内可访问 诸如此类 rnmtn() 删除$(document).ready(func
rnmtn()控制台中的code>没有返回未定义的
-脚本未链接到html对象-我需要它自己运行。实现您的功能
$(document).ready(function() {
function rnmtn(){
console.log("red");
}
});
并在控制台中键入
function rnmtn(){
console.log("red");
}
您需要使函数在窗口范围内可访问
诸如此类
rnmtn()
删除$(document).ready(function()…
立即声明函数rnmtn函数rnmtn(){console.log(“red”);}
@了解如何透明-谢谢:)这很有效。您说过>脚本没有链接到html对象-我需要它自己运行。因此,正如大家所说的,如果不一定要等待页面完成加载,您应该将其从$(document.ready
块中取出。将它放在ready块中会使它成为窗口对象(控制台代码从中执行的范围)无法访问的闭包。什么?只需删除$(document).ready()
。当您希望在全局范围内访问函数时,在$(document.ready()
中定义函数是毫无意义的。是的,我看到@einScotchFitch在$(document.ready()中声明它,所以我想这对他来说是有意义的。如果没有,只需删除$(document).ready()就会更清晰。因为@einScotchFitch希望该函数可以从全局范围中使用,所以在$(document).ready()中声明该函数对他们来说没有任何意义。但这不是你的错。
rnmtn()
$(document).ready(function() {
window.rnmtn = function rnmtn(){
console.log("red");
}
});