草庐IT

dom-repeat

全部标签

javascript - 查找正在更改 DOM 元素的 javascript

有什么技术可以用来找出是什么javascript改变了HTML元素吗?我在查找特定元素如何在加载时添加内联样式display:none时遇到了一些麻烦。我知道我最终会找到执行此操作的脚本,但我希望这个过程更容易。我理想的解决方案是在修改DOM元素后立即中断javascript执行。我知道Chrome的开发工具能够右键单击一个元素并选择BreakOn>AttributeModifications。然而,这是在页面加载期间的某个时候发生的,所以如果我可以在所有其他脚本声明之前插入一些脚本,说“监视具有XYZ类的元素”并在元素修改时中断JS执行,那将是非常好的。然后,JS执行会在我可以看到修

javascript - 查找正在更改 DOM 元素的 javascript

有什么技术可以用来找出是什么javascript改变了HTML元素吗?我在查找特定元素如何在加载时添加内联样式display:none时遇到了一些麻烦。我知道我最终会找到执行此操作的脚本,但我希望这个过程更容易。我理想的解决方案是在修改DOM元素后立即中断javascript执行。我知道Chrome的开发工具能够右键单击一个元素并选择BreakOn>AttributeModifications。然而,这是在页面加载期间的某个时候发生的,所以如果我可以在所有其他脚本声明之前插入一些脚本,说“监视具有XYZ类的元素”并在元素修改时中断JS执行,那将是非常好的。然后,JS执行会在我可以看到修

javascript - 什么时候在 DOM 环境中发生回流?

什么样的事件会触发带DOM的网页回流?似乎有不同的观点。根据http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/,它发生了当您添加或删除DOM节点时。当您动态应用样式时(例如element.style.width="10px")。当您检索必须计算的测量值时,例如访问offsetWidth、clientHeight或任何计算出的CSS值(通过兼容DOM的浏览器中的getComputedStyle()或IE中的currentStyle)。然而,根据http://dev.opera.com/arti

javascript - 什么时候在 DOM 环境中发生回流?

什么样的事件会触发带DOM的网页回流?似乎有不同的观点。根据http://www.nczonline.net/blog/2009/02/03/speed-up-your-javascript-part-4/,它发生了当您添加或删除DOM节点时。当您动态应用样式时(例如element.style.width="10px")。当您检索必须计算的测量值时,例如访问offsetWidth、clientHeight或任何计算出的CSS值(通过兼容DOM的浏览器中的getComputedStyle()或IE中的currentStyle)。然而,根据http://dev.opera.com/arti

javascript - 如何在 AngularJS Controller 中获取当前范围的 dom 元素?

我有一个outerItems列表。在每个outerItem中,我都有一个innerItems列表。它们是动态排序的。当鼠标光标指向其中一个innerItem时,我必须在该innerItem元素的正上方显示弹出窗口。Popupdiv是body的子元素,因为我不想为每个innerItems单独弹出。我所看到的方式—在ng-mouseover上,我调用了将左/顶部属性设置为绝对定位的弹出窗口的函数。因此,对于每个innerItems,我想调用jQuery.offset()方法,该方法为我提供页面左上角的left/top值。那么如何获取当前作用域元素的jQuery对象呢?或者,如果我选择了错误

javascript - 如何在 AngularJS Controller 中获取当前范围的 dom 元素?

我有一个outerItems列表。在每个outerItem中,我都有一个innerItems列表。它们是动态排序的。当鼠标光标指向其中一个innerItem时,我必须在该innerItem元素的正上方显示弹出窗口。Popupdiv是body的子元素,因为我不想为每个innerItems单独弹出。我所看到的方式—在ng-mouseover上,我调用了将左/顶部属性设置为绝对定位的弹出窗口的函数。因此,对于每个innerItems,我想调用jQuery.offset()方法,该方法为我提供页面左上角的left/top值。那么如何获取当前作用域元素的jQuery对象呢?或者,如果我选择了错误

javascript - 如何克隆或重新分发 DOM 事件?

我正在寻找一种简单而抽象的方法来仅克隆或重新分派(dispatch)DOM事件。我对克隆DOM节点不感兴趣。我做了一些实验,阅读DOMEventsspecification我没有找到明确的答案。理想情况下,我正在寻找像这样直接的东西:handler=function(e){document.getElementById("decoy").dispatchEvent(e)}document.getElementById("source").addEventListener("click",handler)当然,这个代码示例是行不通的。有一个DOM异常表明当前正在分派(dispatch)事

javascript - 如何克隆或重新分发 DOM 事件?

我正在寻找一种简单而抽象的方法来仅克隆或重新分派(dispatch)DOM事件。我对克隆DOM节点不感兴趣。我做了一些实验,阅读DOMEventsspecification我没有找到明确的答案。理想情况下,我正在寻找像这样直接的东西:handler=function(e){document.getElementById("decoy").dispatchEvent(e)}document.getElementById("source").addEventListener("click",handler)当然,这个代码示例是行不通的。有一个DOM异常表明当前正在分派(dispatch)事

javascript - DOM 事件优先级

在JavaScript中处理事件的优先顺序是什么?以下是按字母顺序排列的事件...onabort-正在加载图像打断了onblur-元素失去焦点onchange-用户改变了字段内容onclick-鼠标点击一个对象ondblclick-鼠标双击对象onerror-当发生错误加载文档或图像onfocus-一个元素获得焦点onkeydown-一个键盘键是按下onkeypress-键盘键是按下或按住onkeyup-一个键盘键是释放onload-页面或图像是加载完毕onmousedown-鼠标按钮是按下onmousemove-鼠标移动onmouseout-鼠标移开一个元素onmouseover-鼠

javascript - DOM 事件优先级

在JavaScript中处理事件的优先顺序是什么?以下是按字母顺序排列的事件...onabort-正在加载图像打断了onblur-元素失去焦点onchange-用户改变了字段内容onclick-鼠标点击一个对象ondblclick-鼠标双击对象onerror-当发生错误加载文档或图像onfocus-一个元素获得焦点onkeydown-一个键盘键是按下onkeypress-键盘键是按下或按住onkeyup-一个键盘键是释放onload-页面或图像是加载完毕onmousedown-鼠标按钮是按下onmousemove-鼠标移动onmouseout-鼠标移开一个元素onmouseover-鼠