0
我正在创建一个重置按钮,点击时应该通过函数删除它自己。一个按钮可以通过函数删除自己吗? Javascript
但是,当比按钮本身:(其他任何元素激发的缺失只能我说的onclick不工作的权利
函数来创建复位按钮:
function createButton(context, id , value ,func)
{
var button = document.createElement("input");
button.type = "button";
button.id = id;
button.value = value; // text on button
button.onclick = func;
context.appendChild(button); // add the button to the context
}
的打电话到创建功能:
createButton(document.body , "resetButton" , "Reset Game" , "resetGame();");
复位功能,想删除按钮:
//reminder - id is "resetButton"
function resetGame()
{
var resetBottun = document.getElementById("resetButton");
var parentOfResetButton = resetBottun.parentElement;
parentOfResetButton.removeChild(resetBottun);
};
当我点击按钮时,它应该触发resetGame()函数,按钮应该消失,但正如我所提到的,只有当我从任何其他地方运行resetGame()函数,而不是从onclick复位按钮。
希望你明白:/
请帮助
谢谢你,你真是太难 – Davis8988
为什么它不需要通过括号传递?我的意思是这样的:resetGame() – Davis8988
@ Davis8988 - 这将**立即调用它并传递返回值。 – Quentin