Я просто изучаю javascript. Тестирование материал на Google Chrome консоли я в конечном итоге с этим:removeChild with addEventListener
<html>
<head></head>
<body>
<div id="divi">
<button id="butti">Click Me</button>
</div>
</body>
</html>
И Js:
function cBoton(){
var getDiv = document.getElementById("divi");
getDiv.removeChild(getDiv.lastChild);
};
var getButton = document.getElementById("butti");
getButton.addEventListener("click", cBoton);
Я ожидаю, что кнопка будет удалена после того, как одним щелчком мыши. ¿Почему работает только после второго щелчка?
tx!
Попробуйте положить 'console.log (getDiv.lastChild)' в 'cBoton', прежде чем вы вызовете' removeChild'. – Barmar
вместо 'lastChild', было бы лучше, если вы используете' lastElementChild', и если вы хотите удалить кнопку при нажатии на нее, возможно, было бы лучше использовать 'function cBoton (e) {e.target.parentElement. RemoveChild (e.target); } ' – Givi