- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
为什么 DOMSubtreeModified 事件是 deprecated我们应该用什么代替?
最佳答案
如果你scroll down a bit ,你看:
Warning! The
MutationEvent
interface was introduced in DOM Level 2 Events, but has not yet been completely and interoperably implemented across user agents. In addition, there have been critiques that the interface, as designed, introduces a performance and implementation challenge. A new specification is under development with the aim of addressing the use cases that mutation events solves, but in more performant manner. Thus, this specification describes mutation events for reference and completeness of legacy behavior, but deprecates the use of both theMutationEvent
interface and theMutationNameEvent
interface.
替换 API 是 mutation observers , 完全指定 in the DOM Living Standard这取代了所有 DOM 级别 X 的愚蠢行为。
关于javascript - 为什么 DOM 级别 3 中不推荐使用 DOMSubtreeModified 事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6659662/
我有这样的逻辑 $('.myElement').on('DOMSubtreeModified', function() { if(something == true) { $('.m
我正在为 Opera 编写用户脚本,而 Opera 不支持 DOMSubtreeModified ,有没有修改子树的替代方法? 注意:我只在 javascript 中寻找解决方案。 (不是 jquer
当使用 DOMSubtreeModified 时,我会触发多个事件,有时会触发 30 多个事件。是否可以确保无论 DOMSubtreeModified 是否被触发,我的函数只被调用一次? 最佳答案 M
当我使用“DOMSubtreeModified”时,我会触发多个事件,有时会触发 30 多个事件。是否可以确保我的函数只在最后一个 DOMSubtreeModified 被触发时被调用? 最佳答案 K
我有一个非常简单的场景。我有以下 HTML: Hello 用对应的JS: var h1 = $("h1").get(0); h1.addEventListener("DOMSubtreeModifi
我遇到了一个奇怪的行为,我需要一些帮助.. 我在尝试识别页面内容是否被修改时遇到一种情况。我用 gBrowser.tabContainer.addEventListener("DOMSubtreeMo
我有以下 Javascript/Jquery 代码: function ChangeMathOnPage() { MathJax
我让这段代码在 firefox 中完美运行。 function CreateEvent() { var x = document.createEvent(
我有一个select[multiple],我在我的页面上给了一个类custom-multiselect,我正在为它捕获DOMSubtreeModified事件如下: HTML: JQuery: $(
有人知道 IE 中这个事件的等价物吗? 或者可能是解决这个逻辑的方法: document.addEventListener("DOMSubtreeModified", function (e) {
我有以下问题: setTimeout(function() { myElement.bind("DOMSubtreeModified", function() { if (some
jsfiddle example link jQuery $.hide() 和 $.show() 似乎没有修改 DOM 来隐藏/显示元素,因此不会触发 DOMSubtreeModified 事件。如何
我正在尝试检查是否有新表行 像这样添加到表中: var myTab;e = $('#myTable tbody'); myTab.on("DOMSubtreeModified", function()
我注意到 DOMSubtreeModified 事件正在被弃用(这是一个不幸的消息),但我想知道是否有一种方法可以检测页面上每个标签的变化(我知道 - 这可能非常昂贵,但是它有它的目的)。 基本上,我
我在我的页面上使用了以下 jQuery 代码,在 chrome 上一切正常。但是当我在 firefox 中打开相应的页面时,我得到了无响应的脚本错误。 我知道根据 DOM3 规范,突变事件已被弃用。但
为什么 DOMSubtreeModified 事件是 deprecated我们应该用什么代替? 最佳答案 如果你scroll down a bit ,你看: Warning! The Mutation
以下代码在 Chrome/Safari 中无法运行但在 FireFox 中运行良好的原因是什么? $(function() { $('.button').on("DOMSubtreeModif
我是一名优秀的程序员,十分优秀!