javascript问题

china_vic 2021-11-27 16:19:27
window.onload = function () {
            var lis = document.getElementsByTagName("li");
            var pics = document.getElementsByClassName("pic");
        

            for (var i=0; i<lis.length; i++){
                
                (function (i) {
                    lis[i].onmouseover = function(){
                        pics.style.visibility = "visible";
                    }
                })(i);
                
            }
        }

为什么不能修改 style不能这么用?

...全文
147 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复

display ="none";

淘淘是只狗 2021-11-27
  • 打赏
  • 举报
回复

楼主你好,不生效是因为 pics 上的 style 没有 visibility 这个属性,建议改用 display 属性,设置为 none。例外,获取 pics,可以使用 document.querySelectorAll 方法,之后对每个子元素进行遍历。

87,987

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧