首页 > 解决方案 > 为子元素动态添加属性

问题描述

我有一个动态滑块。并尝试在tabindex="-1"子元素的父LI元素具有属性时为其添加aria-hidden="true"属性。

这段代码是我想要在 DOM 中的代码

<ul class="slider">
  <li aria-hidden="true"><a href="#" tabindex="-1">Link</a></li>
  <li aria-hidden="true"><a href="#" tabindex="-1">Link</a></li>
  <li aria-hidden="false"><a href="#" tabindex="0">Link</a></li>
  <li aria-hidden="false"><a href="#" tabindex="0">Link</a></li>
</ul>

请帮忙

标签: javascriptjquery

解决方案


你可以试试这个 JQuery 代码:

$('li[aria-hidden=true]').children().attr('tabindex', '-1');

它选择所有li具有属性的元素,aria-hidden=true然后将所有子元素的属性设置tabindex为“-1”;编辑:修正了“点”错字。


推荐阅读