是否可以使用 javascript 为提交输入按钮提供 onsubmit 属性?

Is it possible to give a submit input button the onsubmit attribute with javascript?

您好,我已经尝试了几种方法来为我的提交按钮提供 onsubmit 属性。 但我不知道如何设置提交。 也许你有想法。

let btn = document.createElement('input');
            btn.value = "Delete";
            btn.name = "deleteButton";
            btn.type = "submit";
            btn.onsubmit="deleteCell();
let btn = document.createElement('input');
            btn.value = "Delete";
            btn.name = "deleteButton";
            btn.type = "button";
            btn.addEventListener('submit', deleteCell())

按钮没有 onSubmitsubmit 事件。

onSubmit<form> 元素的 属性。

带按钮,你应该使用btn.onClick = deleteCelladdEventListener('click',deleteCell)

在此处查看有关类似问题的更多详细信息。

onSubmit event on a button element will it work?

你到底想达到什么目的?通常提交按钮包裹在 <form> 标签内。表单可能有一个 onSubmit 属性或一个动作和一个方法。按钮可以具有 onClick 属性以 运行 特定功能。

“提交”事件针对的是 表单,而不是 输入。不过,您可以在输入中使用“点击”事件:

const deleteCell = () => {
    console.log("hello World!")
};
let btn = document.createElement('input');
btn.value = "Delete";
btn.name = "deleteButton";
btn.type = "button";
btn.addEventListener('click', deleteCell);