[ODOO15]在页面完全加载时执行JavaScript脚本



我正在编写一个JavaScript脚本,目的是在Odoo V15的条形码界面中的几个按钮上添加一些事件。

当我试图在页面顶部的标准导航栏(例如,允许返回应用程序列表的导航栏(中的按钮上添加事件时,我无法使用jQuery找到该按钮。我通过它的类选择按钮,但返回的对象仍然为空。我只是在做这样的事情:

console.log($('.buttonClass'));

我想这是因为我的脚本在生成按钮之前执行。我试图将脚本放在清单中资产的最后一个位置,但它仍然不起作用。

只有当我的页面完全加载时,我才能执行JavaScript代码,这样我才能确保我的所有元素都存在

谢谢,问候,

尝试对所有脚本使用DOMContentLoaded事件。

更多信息:https://developer.mozilla.org/en-US/docs/Web/API/Window/DOMContentLoaded_event

示例:

addEventListener('DOMContentLoaded', (event) => {
// your code
console.log($('.buttonClass'));
});

使用$(document).ready()怎么样?

示例:

$(document).ready(function() {
console.log($('.buttonClass'));
});

请参阅jQuery API文档中有关ready的更多信息。

相关内容

  • 没有找到相关文章

最新更新