如何将Javascript事件放到某个对象上?

如何将Javascript事件放到某个对象上?,javascript,events,onload,Javascript,Events,Onload,我有一个预先制作的布局,无法更改。但是我必须将onload()事件放入。正如我所说,我不允许只添加“onload=sdfsdf”事件。那么怎么做呢?您可以制作一个脚本来附加事件(我想您的问题是您无法控制html): document.body.onload=函数(){}; 您可以制作一个脚本来附加事件(我想您的问题是您无法控制html): document.body.onload=函数(){}; 将所有代码放入自动执行的函数中: (function () { //your code

我有一个预先制作的布局,无法更改。但是我必须将
onload()
事件放入
。正如我所说,我不允许只添加
“onload=sdfsdf”
事件。那么怎么做呢?

您可以制作一个脚本来附加事件(我想您的问题是您无法控制html):


document.body.onload=函数(){};

您可以制作一个脚本来附加事件(我想您的问题是您无法控制html):


document.body.onload=函数(){};

将所有代码放入自动执行的函数中:

(function () {
    //your code here
})();

并将其放在正文的末尾。

将所有代码放在自动执行的函数中:

(function () {
    //your code here
})();
并将其放在正文的末尾。

使用JQuery:

$(document).ready(function() {

});
使用JQuery:

$(document).ready(function() {

});

您可以通过(java)脚本在正文上注册事件,使用:


document.body.=函数()

您可以通过(java)脚本在正文上注册事件,使用:


document.body.=函数()

使用
window.onload=function(){…}
。其结果与

相同,请使用
window.onload=function(){…}
。如果您想自己制作所有东西,而不使用jQuery,那么它的结果与

相当

target.addEventListener(类型、侦听器、useCapture);
根据所需效果,侦听器:

  • DOMContentLoaded—加载DOM
  • 加载-加载页面上的所有资源-如果页面包含大型图像,则非常有用

  • 如果您想自己制作所有东西,而不需要jQuery

    target.addEventListener(类型、侦听器、useCapture);
    
    根据所需效果,侦听器:

  • DOMContentLoaded—加载DOM
  • 加载-加载页面上的所有资源-如果页面包含大型图像,则非常有用

  • 吹毛求疵,但它是
    上的
    。事件名称本身在
    上没有
    。。。但我通常听说人们把整个字符串“on…”作为事件名称。不管怎么说,这是一个很私人的习惯。没什么大不了的;如果您使用
    addEventListener
    :)挑剔,请确保您在未启用
    的情况下传递它,但它启用了
    。事件名称本身在
    上没有
    。。。但我通常听说人们把整个字符串“on…”作为事件名称。不管怎么说,这是一个很私人的习惯。没什么大不了的;如果您使用的是
    addEventListener
    :),只需确保在未启用
    的情况下传递它即可