weixin_45257011 2021-06-06 11:26 采纳率: 100%
浏览 24
已采纳

封装的js调用不了css属性是因为什么原因?

window.addEventListener('load', function() {
    //获取元素
    var arrow_l = document.querySelector('.arrow_l');
    var arrow_r = document.querySelector('.arrow_r');
    var focus = document.querySelector('.focus');
    focus.addEventListener('mouseenter', function() {

        arrow_l.style.display = 'block';
        arrow_r.style.display = 'block';
    })
    focus.addEventListener('mouseleave', function() {
        arrow_l.style.display = 'none';
        arrow_r.style.display = 'none';
    })
})

封装的js调用不了css属性是因为什么原因

.arrow_l {
    display:none;
    position: absolute;
    top: 205px;
    left: 0;
    width: 25px;
    height: 42px;
    background-color: rgba(0, 0, 0, .3);
    color: #fff;
    font-size: 28px;
}

  • 写回答

2条回答 默认 最新

  • 关注

    你调用的是load的方法,时机不对;应该要加载完成以后再设置样式。

    把js代码放在页面的底部再试试。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿