【发布时间】:2021-10-10 00:40:50
【问题描述】:
我正在尝试将一些可访问性元素添加到通过第三方加载的某些 html 中,一旦单击第三方应用程序,该元素会生成一些带有锚点的 li,我需要在这些锚点上附加可访问性。 我在我的 index.html 中尝试这样的东西作为脚本标签,但它们显然不在负载中,并且使用 SPA 我有点迷失了。
var links = document.querySelectorAll("[class^='table__checkview']");
for (let i = 0; i < links.length; i++) {
links[i].setAttribute("role","button");
links[i].setAttribute("tabindex","0");
}
【问题讨论】:
-
第三方的html是怎么加载的?通过脚本标签?
-
如何以及可能更重要的是,何时加载第 3 方代码并在 DOM 中可用以附加到?
-
你可以使用
.onload在元素加载时触发的函数 -
它是通过脚本标签加载的,但直到登录屏幕后才会出现,使用
pendo.io。
标签: javascript html reactjs dom