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"; } }
1 回答

吃鸡游戏
TA贡献1829条经验 获得超7个赞
obj.isclick = "true";改为:
obj.setAttribute("isclick", "true");
HTML标签自定义的属性就不要按照标签原有属性的方式来写了
没有找到匹配的内容?试试慕课网站内搜索吧
添加回答
举报
0/150
提交
取消