Javascript 如何同时使用onchange和onload

Javascript 如何同时使用onchange和onload,javascript,html,Javascript,Html,我有选择功能 但我想在页面显示(加载)和值更改时执行该函数。实际上,仅当值更改时才执行 我的代码在这里: 函数go(x){ var text=x.options[x.selectedIndex].text; var elements=document.querySelectorAll('.ppselect2'); elements.forEach(函数(元素){ element.value=文本; }); }; ` 侦听“加载”事件 选择给定的元素 创建新的“更改”事件并发送 侦听“加载”事件

我有选择功能 但我想在页面显示(加载)和值更改时执行该函数。实际上,仅当值更改时才执行

我的代码在这里:

函数go(x){
var text=x.options[x.selectedIndex].text;
var elements=document.querySelectorAll('.ppselect2');
elements.forEach(函数(元素){
element.value=文本;
});
};
`
  • 侦听“加载”事件
  • 选择给定的元素
  • 创建新的“更改”事件并发送
  • 侦听“加载”事件
  • 选择给定的元素
  • 创建新的“更改”事件并发送

  • 因此,使用对元素的引用执行它

    window.addEventListener("load", function(){
        go(document.querySelector('.dntselect'))
    });
    

    因此,使用对元素的引用执行它

    window.addEventListener("load", function(){
        go(document.querySelector('.dntselect'))
    });
    

    你似乎在自相矛盾,你想不想一起使用它们?是的,我想一起使用它们。当项目发生变化时,上面的内容适用。如果您希望在页面加载时运行相同的“go()”函数,则创建一个onload事件并从那里调用它,然后传入一个有效的元素对象。您似乎自相矛盾,是否希望将它们一起使用?是的,我希望将它们一起使用。当项目发生更改时,上述方法适用。如果希望在页面加载时运行相同的“go()”函数,那么创建一个onload事件并从那里调用它,然后传入一个有效的元素对象。