文档章节

getElementsByClassName

w
 wangwenya
发布于 2014/06/24 10:27
字数 132
阅读 113
收藏 0

<script type="text/javascript">
   function  ele(){
    /* var elements = getElementsByClassName(document," ace_editor ace-chrome"); */
    var elements = getElementsByClass("div"," ace_editor ace-chrome");
     var ele1 =elements[0];
     console.log("shhd"+ele1);
     ele1.style.height="260px";
   }
   function getElementsByClass(tagName,cName) {
   var elements = tagName ? document.getElementsByTagName(tagName) : document.getElementsByTagName('*');
         var findEles = [];
         var reg = new RegExp('^'+cName+'\\s*|\\s+'+cName+'\\s+|\\s+'+cName+'$');
         for(var i=0;i<elements.length;i++) {
             if(reg.test(elements[i].className))findEles.push(elements[i]);          
         }
         return findEles;
 }
  function getElementsByClassName(node,classname) {
   if (node.getElementsByClassName) { // use native implementation if available
     return node.getElementsByClassName(classname);
   } else {
     return (function getElementsByClass(searchClass,node) {
         if ( node == null )
           node = document;
         var classElements = [],
             els = node.getElementsByTagName("*"),
             elsLen = els.length,
             pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)"), i, j;
 
         for (i = 0, j = 0; i < elsLen; i++) {
           if ( pattern.test(els[i].className) ) {
               classElements[j] = els[i];
               j++;
           }
         }
         return classElements;
     })(classname, node);
   }
 }
  </script>

© 著作权归作者所有

共有 人打赏支持
w
粉丝 3
博文 94
码字总数 33768
作品 0
广州
私信 提问
getElementsByClassName

var getElementsByClassName = function (className, tag, elm){   if (document.getElementsByClassName) {   getElementsByClassName = function (className, tag, elm) {   elm = e......

wangwenya
2014/06/24
0
0
事件监听一直报错Cannot set property 'display' of undefined

css ↓ .wechatBtn {position: relative;} .wechat {position: absolute; top: 24px; right: -1px; display: none;} js ↓ function wechatBlock (){ var wechat = document.getElementsByCl......

皇上洗碗
2016/09/30
332
0
js-css:如何通过 getElementsByClassName(这个参数应该传什么) 取得所有的 里的内容的字体大小

背景需求是 mztreeview的字体有点小,想增加手工选择 大中小 的功能: https://haitao.appinn.me/config/mytree2gaozhong.html 如何通过 getElementsByClassName(这个参数应该传什么) 取得...

haitaosoft
2018/03/04
393
9
Html Dom getElementsByClassName

getElementsByClassName() 查找带有相同类名的所有 HTML 元素。该方法返回一个集合。注意不是数组,虽然也可以使用 [index] 方式得到其中的元素。 该集合的常用属性和方法 注意:当集合中的元...

隋茂华
2014/09/29
0
0
使用javascript通过className来获取元素

开始慢慢从JQUERY再转回到纯JS。。。 代码 //原理: 用document.getElementsByTagName('*');来获取所有元素,然后取得相同Class的元素。 function getElementsByClassName(n) { var classEl......

niunan
2010/06/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据反欺诈技术架构

一年多以前,有朋友让我聊一下你们的大数据反欺诈架构是怎么实现的,以及我们途中踩了哪些坑,怎么做到从30min延迟优化到1s内完成实时反欺诈。当时呢第一是觉得不合适,第二也是觉得场景比较...

微笑向暖wx
14分钟前
0
0
flink-系统内部消息传递的exactly once语义

At Most once,At Least once和Exactly once 在分布式系统中,组成系统的各个计算机是独立的。这些计算机有可能fail。 一个sender发送一条message到receiver。根据receiver出现fail时sender如...

xtof
22分钟前
0
0
iOS程序执行顺序和UIViewController 的生命周期(整理)

说明:此文是自己的总结笔记,主要参考: iOS程序的启动执行顺序 AppDelegate 及 UIViewController 的生命周期 UIView的生命周期 言叶之庭.jpeg 一. iOS程序的启动执行顺序 程序启动顺序图 iO...

壹峰
23分钟前
0
0
配置网络、远程登录、Linux秘钥认证

配置网络 一台服务器安装完系统之后不管是为了方便管理还是业务需要,我们都要给它配置ip地址。让机器能够联网。在现实的生产环境的当中,往往我们给服务器配置的ip都是提前规划好的,但是在...

李超小牛子
27分钟前
0
0
dotConnect for Oracle入门指南(五):检索和修改数据

【下载dotConnect for Oracle最新版本】 dotConnect for Oracle(原名OraDirect.NET)建立在ADO.NET技术上,为基于Oracle数据库的应用程序提供完整的解决方案。它为设计应用程序结构带来了新的...

电池盒
27分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部