通过document.getElementsByClassName获取类名

overme6个月前 (10-17)网页设计340
如果你想通过js脚本获取并控制html文档中的class类,修改类元素的css属性,那么可以使用document.getElementsByClassName()方法
document.getElementsByClassName()方法返回HTML文档中指定类名的所有元素集合,作为NodeList对象。NodeList 对象是一个有顺序的列表,可以通过数组的索引号来访问具体的html节点元素。
  1. <body>
  2.     <div class=”main_article”>
  3.     </div>
  4.     <div id=”show_button”>
  5.           <span class=”show_button_area” onClick=”show_article()”></span>
  6.     </div>
  7. </body>
  8. <script type=”text/javascript”>
  9.   function show_article(){
  10.     var control_area=document.getElementsByClassName(“main_article”)[0];
  11.     control_area.style.height =’100px’;
  12.   }
  13. </script>

复制代码

代码解析:
html文档中,span标签中通过onclick添加鼠标点击后的目标js方法。
onclick对应的方法中,通过document.getElementsByClassName(“main_article”)[0],获取class为main_article的第一个元素。
control_area.style.height =’100px’; 通过该方法,修改获取到的html元素的height高度。

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。