【发布时间】:2019-01-31 13:31:59
【问题描述】:
我有一个包含aria-hidden 属性的div。每次属性值动态变化时,我想设置一个监听器或执行一个动作。
我的 div 是
<div class="slide2" aria-hidden="*"></div>
“aria-hidden”的值可以是真或假。
我的代码是:
$(document).ready(function () {
$(".slide2").bind('change', function(event) {
if ( $('.slide2').attr('aria-hidden') == 'false' ) {
alert('do something');
}
});
});
我已经阅读了使用MutationObserver 的示例,但是我看到的示例显示了当任何元素属性更改时正在执行的操作。我想看一个示例,显示当特定 div (<div class="slide2"></div>) 更改时执行操作。
【问题讨论】:
-
@Roman 示例很接近并使用 MutationObserver 但示例与我的不相似。一个例子向我展示了如何设置我的属性并收听它。我想要一个示例,说明我的属性是否更改为特定值(真或假)而不仅仅是更改
-
@Mariton 你只需要做一个额外的检查 - 为你做了一个小代码片段.. 希望它有帮助:)
标签: javascript jquery