【发布时间】:2020-09-06 16:57:26
【问题描述】:
我想使用 100% JavaScript 选择 DOM 中具有 z-index = 2147483647 的所有元素 (无 jQuery)
DOM 是不断动态变化的;添加和删除 元素。通过 z-index 移除元素的代码 ### 必须有一个 DOM 事件监听器
我已经尝试了很多次类似代码的迭代,但都没有成功。这是我最后一次迭代尝试,由于某种原因它不起作用
window.addEventListener('change', function() {
var varElements = document.querySelectorAll("[style='z-index: 2147483647']");
if(varElements) { for(let varElement of varElements) { varElement.remove(); } }
} //function
}) //window.
【问题讨论】:
-
否 @Adriani6 必须是 JavaScript。没有 jQuery
-
jQuery 是 JavaScript,您只需要转换它 - 这不是一项艰巨的任务。
-
Javascript 语法请。没有 jQuery 语法
-
您最初期望将
change事件的处理程序绑定到window会实现什么? -
那么只有现有的
change事件适用于表单字段,当其中的用户输入通过 UI 更改时。您需要在这里使用 MutationObserver 来观察 DOM 变化。
标签: javascript dom z-index