• 浏览器兼容js问题


    今天解决了两个浏览器兼容js问题

    第一个

    body的onload事件,这个事件在火狐和IE是都可以执行的,只是会有名称关键字问题

    function onload()

    {

    ......

    }

    如果function 的名字为onload,火狐就不会认可,IE下没事,所以要记住命名规范,命名千万不要用关键字,否则找问题很麻烦,

    第二个就是js修改页面样式的问题

    function showsubmenu(sid)
    {
        whichEl = eval("submenu" + sid);
        if (whichEl.style.display == "none")
        {
            eval("submenu" + sid + ".style.display=\"\";");
        }
        else
        {
            eval("submenu" + sid + ".style.display=\"none\";");
        }
    }

    这样火狐下是不会认可的,需要这样

    function showsubmenu(sid)
    {
        whichEl =document.getElementById("submenu" + sid);
        if (whichEl.style.display == "none")
        {
            document.getElementById("submenu"+sid).style.display="block";
        }
        else
        {
            document.getElementById("submenu"+sid).style.display="none";
        }
    }

    希望大家不要犯同样的错误

    ============================================================================== 青春匆匆,很多人都有自己的座右铭,鞭策自己前进,当没看到座右铭的时候又忘了自己要干什么,就这样天天立志,志天天立,最终还是那个初出茅庐的小菜鸟。从现在开始,慢慢去改掉懒惰的习惯。慢慢去加强学习,直到慢慢成功。==============================================================================
  • 相关阅读:
    ubuntu 安装redis以及phpredis
    【译】关于Rust模块的清晰解释
    【译】Ringbahn的两个内存Bug
    从背单词到写代码
    【译】Rust中的array、vector和slice
    【译】理解Rust中的闭包
    【译】Rust,无畏并发
    Linux环境下发布.net core
    负载均衡之nginx
    mysql数据库变更监控(canal)
  • 原文地址:https://www.cnblogs.com/zlzly/p/2015786.html
Copyright © 2020-2023  润新知