【资料图】
1、如果在样式文件或页面文件代码中直接用display:none对元素进行了隐藏,载入页面后,在没有通过js设置样式使元素显示的前提下,使用js代码会无法正确获得该元素的一些属性,比如offSetTop,offSetLeft等,返回的值会为0,通过js设置style.display来使元素显示后才能正确获得这些值。
2、 2、使用display:none隐藏的元素不会被百度等搜索网站检索,会影响到网站的SEO,某些情况下可以使用left:-100000px来达到同样效果。
3、 3、如果是通过样式文件或方式来设置元素的display:none样式,用js设置style.display=""并不能使元素显示,可以使用block或inline等值来代替。
4、通过style="display:none"直接在元素上进行的设置不会有这个问题 4、有些情况下可以使用style.visibility来代替style.display,但是要注意的是style.visibility隐藏元素时会保留元素在页面上所占的空间,而style.display隐藏元素且让出所占页面空间。
本文就为大家分享到这里,希望小伙伴们会喜欢。
上一篇:深圳和珠海未来有望30分钟通达
下一篇:最后一页
中新网合肥5月19日电 (记者 吴兰)整治涉老“保健品”等领域涉诈问题隐患,重点打击打着投资“养老项目”等名义的传销等违法行为……5
中新网合肥5月19日电 (吴兰 周晓伟)2022年全国硕士研究生录取工作近日落下帷幕。记者19日从安徽医科大学获悉,该校2022届本科毕业
中新网杭州5月19日电(童笑雨 柯溢能)5月19日,记者从浙江大学(下称“浙大”)获悉,浙江大学医学院附属妇产科医院名誉院长黄荷凤课题组
中新网北京5月19日电 (记者 陈杭)近日,北京市政府正式印发《北京市城市更新专项规划(北京市“十四五”时期城市更新规划)》(下称专项
中新网海口5月19日电 (记者 张茜翼)生态环境的“高颜值”是海南一张靓丽的名片。记者从19日海南生态文明和绿色低碳专场新闻发布会上
X 关闭
X 关闭