Я хочу запустить действие при изменении содержимого html
. Ниже код изменяет содержимое html myId
, когда click
на кнопке, поэтому есть изменение в содержании html myId
сейчас я хочу запустить еще одно действие, скажем console.log("myalert")
.Событие пожара при изменении содержимого html
<html>
<body>
<input type="button" id="buttonid" value="click">
<div id = "myId">
</div>
</body>
<script>
var button = document.getElementById("buttonid");
button.addEventListener("click", function() {
console.log("alert");
document.getElementById('myId').innerHTML = '<input type="button" id="button3" value="click2">'
});
var button2 = document.getElementById("myId");
button2.addEventListener("change", function() {
console.log("myalert");
});
</script>
</html>
Как я могу достичь своего требования?
Примечание: Я не хочу использовать jQuery
.
Почему вы положили содержимое вне 'body'? –
Возможный дубликат: http://stackoverflow.com/questions/3219758/detect-changes-in-the-dom –
@DanielLisik это не имеет значения, я обновил свой код, вы можете снова посмотреть. – user3002180