切换元素';jQuery的s属性?

切换元素';jQuery的s属性?,jquery,attributes,toggle,wai-aria,Jquery,Attributes,Toggle,Wai Aria,使用jQuery构建一个树菜单,我希望它可以访问,所以我使用了aria属性。我要做的是在单击/输入时将“aria expanded”属性从true切换为false。我试过这个,但显然不正确: $(this).closest('ul').find('> li.tree-parent').toggleAttr( 'aria-expanded', 'true false' ); 您可以使用手动写入切换逻辑 $(this).closest('ul').find('> li.tree-par

使用jQuery构建一个树菜单,我希望它可以访问,所以我使用了aria属性。我要做的是在单击/输入时将“aria expanded”属性从true切换为false。我试过这个,但显然不正确:

$(this).closest('ul').find('> li.tree-parent').toggleAttr( 'aria-expanded', 'true false' );
您可以使用手动写入切换逻辑

$(this).closest('ul').find('> li.tree-parent').attr('aria-expanded', function (i, attr) {
    return attr == 'true' ? 'false' : 'true'
});

工作完美。非常感谢。