代码之家  ›  专栏  ›  技术社区  ›  Amandasaurus

jQuery-节点属性更改时的事件

  •  5
  • Amandasaurus  · 技术社区  · 14 年前

    我有一个带有外部javascript库的网页,还有我自己的额外代码。无法更改外部库。它操作dom元素,添加新元素,更改属性(例如。 src 在一些 <img> 节点等)。我正在使用jQuery。当一个节点的属性值改变时,是否有任何事件处理程序被触发?

    i、 e.在jQuery中,我是否可以检测到 src公司 一个 <img> (被别人)改变了吗

    2 回复  |  直到 14 年前
        1
  •  3
  •   Sarfraz    14 年前

    你可以选择 jQuery watch plugin 以检测属性中的更改。

    看看这篇文章:

    http://darcyclarke.me/development/detect-attribute-changes-with-jquery/

        2
  •  3
  •   epascarello    14 年前

    如果只需要知道图像源何时更改,只需向图像添加onload处理程序。当图像加载时,它将触发事件。

    $("img").load( function(){ alert('loaded'); } );