您好,欢迎来到赴品旅游。
搜索
您的当前位置:首页js隐藏网页元素

js隐藏网页元素

来源:赴品旅游
js隐藏⽹页元素

获取⽹页元素

document.getElementsByName(\"title\");document.getElementsByTagName(\"title\");document.getElementsByClassName(\"title\");

利⽤来JS控制页⾯控件显⽰和隐藏有两种⽅法,两种⽅法分别利⽤HTML的style中的两个属性,两种⽅法的不同之处在于控件隐藏后是否还在页⾯上占空位。⽅法⼀:

document.getElementById(\"EleId\").style.visibility=\"hidden\";document.getElementById(\"EleId\").style.visibility=\"visible\";

  利⽤上述⽅法实现隐藏后,页⾯的位置还被控件占⽤,显⽰空⽩。⽅法⼆:

document.getElementById(\"EleId\").style.display=\"none\";document.getElementById(\"EleId\").style.display=\"inline\";

  利⽤上述⽅法实现隐藏后,页⾯的位置不被占⽤。

如果是 ByClassNam 或者 ByTagName ,例如

document.getElementsByClassName(\"title\").style.display=\"none\"

会报错:Uncaught TypeError: Cannot set property 'display' of undefined

因为得到的是⼀个由class=\"xxx\"的所有元素组成的集合,⽽不是单个元素;集合是没有display属性的,集合中的元素才有display属性。当你试图做 集合.style.display的时候,⾃然会报错。正确⽅法是加上⼀个下标,

document.getElementsByClassName(\"title\")[0].style.display='none'

或者遍历让集合所有的元素⽣效

var x=document.getElementsByClassName(\"title\"); for (var i = 0; i

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- fupindai.com 版权所有 赣ICP备2024042792号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务