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