gpt4 book ai didi

javascript - 如何在 JavaScript 中按类获取元素并将 aria-checked ="false"更改为 "true"?

转载 作者:行者123 更新时间:2023-11-29 18:25:16 25 4
gpt4 key购买 nike

我正在尝试在页面上选择多个类并将 aria-checked="false" 更改为 aria-checked="true"。这是我现在使用的脚本:

elms=document.getElementsByClassName("d-va-p a-f-e");
for (i=0;i<elms.length;i++){
if(elms[i].getAttribute("aria-checked")="false")
elms[i].getAttribute("aria-checked")="true"
};

源代码如下。该类是“d-va-p a-f-e”。

<div class="d-va-p a-f-e" style="-webkit-user-select: none;" role="option" tabindex="-1" aria-checked="false" id=":89">
<div class="a-f-e" style="-webkit-user-select: none;">
<div class="d-va-p-Fe a-f-e" style="-webkit-user-select: none;">
<img src="https://lh4.googleusercontent.com/-FxDBvNDkbj4/AAAAAAAAAAI/AAAAAAAAAAA/q4f7Fc7OF6A/s48-c/photo.jpg" class="d-va-p-Z a-f-e">
</div>
<div class="a-f-e d-va-p-yda" style="-webkit-user-select: none;">
<div class="d-va-p-Ec a-f-e" style="-webkit-user-select: none;">Herb Smith</div>
</div>
</div>
<div class="d-va-p-iI-oc" style="-webkit-user-select: none;">
<span class="a-f-e d-J-Eb-v-YA-Me" style="-webkit-user-select: none;"></span>
</div>
</div>

最佳答案

我看到两个问题。首先,您使用的是赋值而不是比较。所以

if(elms[i].getAttribute("aria-checked")="false")

应该是:

if(elms[i].getAttribute("aria-checked")=="false")

其次,您设置属性值的尝试不会起作用。试试这个:

elms[i].setAttribute("aria-checked", true);

关于javascript - 如何在 JavaScript 中按类获取元素并将 aria-checked ="false"更改为 "true"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14156908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com