传统上,要在页面加载后调用JavaScript函数,需要在包含一点JavaScript的正文中添加一个onload属性(通常只调用函数)

<body onload="foo()">

加载页面后,我想运行一些JavaScript代码,用服务器的数据动态填充页面的各个部分.我不能使用onload属性,因为我使用的是JSP片段,它没有body元素可以添加属性.

有没有其他方法可以在加载时调用JavaScript函数?我不想使用jQuery,因为我对它不太熟悉.

推荐答案

如果希望onLoad方法接受参数,可以执行类似以下操作:

window.onload = function() {
  yourFunction(param1, param2);
};

这会将onload绑定到一个匿名函数,当调用该函数时,它将使用您给定的任何参数运行您想要的函数.当然,您可以从匿名函数内部运行多个函数.

Javascript相关问答推荐

如何修复内容安全策略指令脚本-SRC自身错误?

使用json文件字符串来enum显示类型字符串无法按照计算的enum成员值的要求分配给类型号

如何访问Json返回的ASP.NET Core 6中的导航图像属性

如何才能拥有在jQuery终端中执行命令的链接?

获取Uint8ClampedArray中像素数组的宽度/高度

我正在建立一个基于文本的游戏在react ,我是从JS转换.我怎样才能使变量变呢?

如何从HTML对话框中检索单选项组的值?

对网格项目进行垂直排序不起作用

本地库中的chartjs-4.4.2和chartjs-plugin-注解

无法避免UV:flat的插值:非法使用保留字"

未捕获的运行时错误:调度程序为空

react -原生向量-图标笔划宽度

Django导入问题,无法导入我的应用程序,但我已在设置中安装了它

P5JS-绘制不重叠的圆

为什么我看到的是回复,而不是我的文档?

使用createBrowserRoutVS BrowserRouter的Reaction路由

为什么我的SoupRequest";被重置为初始值,以及如何修复它?

在Reaction Native中,ScrolltoIndex在结束时不一致地返回到索引0

用内嵌的含selenium的Java脚本抓取网站

Node.js的Fetch()调用总是创建新的Express会话