gpt4 book ai didi

javascript - JS 将 DOM 作为函数参数传递

转载 作者:行者123 更新时间:2023-12-01 03:44:29 26 4
gpt4 key购买 nike

我有这个代码:

let button = document.createElement('button');
button.addEventListener('click', create, false);

当我单击按钮时,将执行“创建”功能。我的“创建”功能是:

function create(event) {
event.preventDefault();
console.log(this);
}

“this”是按钮的 DOM。

现在,我想要的是在创建按钮后,“create”函数会自动执行,但将按钮的 DOM 作为参数传递。也就是说,执行该功能不需要交互。但“create”函数的结果必须是相同的。

谢谢!

最佳答案

我不知道你想要实现什么,但这是代码......

使用事件监听器:

var button = document.createElement('button');
button.innerHTML = 'OK';
document.body.appendChild(button);

button.addEventListener('click', create, false);

function create(event) {
event.preventDefault();
console.log(this);
}

没有事件监听器:

var button = document.createElement('button');
button.innerHTML = 'OK';
document.body.appendChild(button);

create.bind(button)();

function create() {
console.log(this);
}

关于javascript - JS 将 DOM 作为函数参数传递,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43645714/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com