Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在JavaScript中按类获取元素并更改aria checked=";假;至;真的;?_Javascript_Getelementbyid_Getattribute - Fatal编程技术网

如何在JavaScript中按类获取元素并更改aria checked=";假;至;真的;?

如何在JavaScript中按类获取元素并更改aria checked=";假;至;真的;?,javascript,getelementbyid,getattribute,Javascript,Getelementbyid,Getattribute,我试图在一个页面上选择多个类,并将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-che

我试图在一个页面上选择多个类,并将
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"
};
elms=document.getElementsByClassName(“d-va-pa-f-e”);

对于(i=0;i我看到两个问题。首先,你使用赋值而不是比较。所以

if(elms[i].getAttribute("aria-checked")="false")
应该是:

if(elms[i].getAttribute("aria-checked")=="false")
其次,设置属性值的尝试无效。请尝试以下操作:

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

我不知道你是在最小化你的类名还是别的什么,但是那些类名是无法理解的。这些类名是Google+,不是我的。谢谢
elms[i].setAttribute("aria-checked", true);