用js修改了属性,为啥没有反应。。。

  for ( i = 0; i < lis.length; i++) {

            lis[i].setAttribute("isclick", "false");

            lis[i].setAttribute("onclick", "charge(this)")

        }

        

        

 function charge(obj) {           


            if (obj.getAttribute("isclick") === "false") {

                console.log(obj.getAttribute("isclick"));

                obj.style.backgroundImage = "url(image/lv@2x.png)";

                obj.isclick = "true";

                console.log(obj.getAttribute("isclick"));//上面修改了,但这里一直输出false

            } else {

                obj.style.backgroundImage = "url(image/lan@2x.png)";

                obj.isclick = "false";

            }

        }


慕田峪4524236
浏览 795回答 1
1回答

吃鸡游戏

obj.isclick = "true";改为:obj.setAttribute("isclick", "true");HTML标签自定义的属性就不要按照标签原有属性的方式来写了
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript