我试图根据动态生成的类的存在来设置aria扩展的值。 HTML代码非常复杂,我可以粘贴到此页面,最接近的示例将在此页面上:https://www.hsbc.am/1/2/am/en/personal。当你转到language changer
并点击它时,一个新的" on"类已被添加。
如果用户点击了语言转换器,我就设法改变了咏叹调扩展值。然而,它并不是真的可靠,因为它基于点击(?),其中" on"当用户只是" mouseout"小组讨论。
有没有办法通过简单地检测课程" on"存在与否?
这是我的代码:
$("document").ready(function () {
$(document).on('click mouseover mouseout', '.on', function() {
$('#lcaws').attr('aria-expanded', function (i, attr) {
return attr == 'true' ? 'false' : 'true';
});
});
});
以下是HTML代码的一部分:
<div>
<a id="lcaws" aria-controls="#menuChanger" aria-haspopup="true" aria-expanded="false" class="menuChangerLink" >
<span>English</span>
</a>
</div>
非常感谢任何帮助。