<分区>
<div class="current"></div>
<a href="#">text</a>
我如何检测何时一个 .live
类被添加到这个 <div>
并在它发生时做些什么?
例如,如果类被更改,则隐藏链接。
我有一个缩小的脚本,可以对 <div>
的类进行更改。它太大了,我找不到它发生的地方,所以我正在寻找某种方法来捕捉类(class)变化。
标签 javascript jquery html css class
<分区>
<div class="current"></div>
<a href="#">text</a>
我如何检测何时一个 .live
类被添加到这个 <div>
并在它发生时做些什么?
例如,如果类被更改,则隐藏链接。
我有一个缩小的脚本,可以对 <div>
的类进行更改。它太大了,我找不到它发生的地方,所以我正在寻找某种方法来捕捉类(class)变化。
最佳答案
有 DOM 事件,但它们远非完美且在大多数浏览器中不可用。换句话说:不可能(可靠)。有一些 hack,比如间隔和在每次迭代中检查它,但如果你需要做这样的事情,你的设计可能就搞砸了。请记住,这样的事情会很慢,而且总会有延迟。延迟越小,应用程序越慢。不要那样做。
关于javascript - 如何检测 HTML 元素的类何时更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6034161/