Bes*_*adh 15 html javascript jquery
我没有找到从DOM获得aria扩展值的方法.
<a class="accordion-toggle collapsed" href="#collapse-One" data-parent="#accordion-1" data-toggle="collapse" aria-expanded="false">
<i class="fa fa-search-plus"></i>
test
</a>
Run Code Online (Sandbox Code Playgroud)
我想测试是否true可以将<i>课程更改为fa-search-minus.我试过这个,但我总是得到一个未定义的值:
console.log($(this).find('a.aria-expanded').val());
Run Code Online (Sandbox Code Playgroud)
Ror*_*san 21
aria-expanded是元素的属性,而不是类,因此选择器不正确.其次,您应该使用该attr()函数来获取该属性的值.val()用于value从表单相关元素中检索属性,例如input和textarea.试试这个:
console.log($(this).find('a[aria-expanded]').attr('aria-expanded'));
Run Code Online (Sandbox Code Playgroud)
Jon*_*Jon 11
我想添加第二种纯JavaScript方式来获取aria-expanded属性
document.getElementById('test').getAttribute('aria-expanded')
Run Code Online (Sandbox Code Playgroud)
上面将通过id获取元素,之后您可以通过名称获取任何属性。
| 归档时间: |
|
| 查看次数: |
33697 次 |
| 最近记录: |