【发布时间】:2016-04-11 23:35:55
【问题描述】:
我想检测 div 元素的变化。我已经尝试了某些类型的“addEventListener”(例如:更改、加载)。
这是我的示例,但事件不会触发:
<!doctype html>
<html>
<head>
</head>
<body>
<div id='DivElement'>Test Div Text...</div>
<button type="button" onclick="EditDivElement()">click me!</button>
<script>
function EditDivElement() {
ClickCounter++;
SelectedDiv.textContent="new text content: " + ClickCounter;
}
function OnDivEdit() {
alert("success!");
}
var ClickCounter = 0;
var SelectedDiv = document.querySelector("#DivElement");
SelectedDiv.addEventListener("change", OnDivEdit);
</script>
</body>
</html>
(编辑:这是一个浏览器插件,应该在其他网站上使用。)
【问题讨论】:
-
因为您是进行更改的人,所以您应该只使用您已经拥有的功能,因为侦听 DOM 更改(突变)通常不是一个好主意。
-
这是一个浏览器插件,应该在其他网站上使用。
标签: javascript