从超链接中删除 tabindex 属性

Remove tabindex attribute from hyperlink

我有一个 Oracle 顶点页面。我在其中定义了一个 tabscontainer 区域。该区域有两个子区域。每个子区域内部都有一个hyper link,编码为

<a class="t-Tabs-link" href="#SR_R1" role="presentation" tabindex="-1">
  <span>1</span>
</a>

在第一个区域和

<a class="t-Tabs-link" href="#SR_R2" role="presentation" >
  <span>2</span>
</a>

第二区

我想使用 javascript 从此代码中删除第一个区域的 tabindex 属性 并添加 属性 tabindex ="-1" 到第二个 region.I 无法向此超级 link 添加 id,因为 oracle apex 不允许编辑默认 html 属性。如果不分配 id 我怎么能做到这一点?或者有什么方法可以将 id 分配给这个 hyper link?

使用 Jquery removeAttr 从任何元素中删除属性。

Select 第一个索引元素并简单地从中删除属性

$(".t-Tabs-link").eq(0).removeAttr("tabindex");

您还可以通过 Jquery attr() 函数

设置属性
$(".t-Tabs-link").eq(1).attr("tabindex" , -1);

example

你可以使用document.querySelector而且你不需要知道<a>的ID。

你可以通过这个删除tabindex

document.querySelector('.t-Tabs-link:first-child').removeAttribute('tabindex');

你可以通过这个设置tabindex

document.querySelector('.t-Tabs-link:last-child').setAttribute('tabindex', -1);