想用js实现jquery中的index()函数的功能

我想用js实现jquery中的index()函数的功能,我的网页情况如下:
<div class="a">
<div class="b1"></div> <!--0-->

<div class="b1"></div> <!--1-->
<div class="b1"></div> <!--2-->
<div class="b1"></div> <!--3-->
</div>
如上,class为a的div内有4个div,或者可能还有更多,那么,我现在的鼠标要点击上方的div,但是我不知道我到底会点击到哪一个class为b1的div,像上面的那样,假如我点击了第2个div,那么,它将显示出2的索引值出来,jquery中的index()函数是可以做到的,但是我现在不用,请问有什么方法可以实现吗?就只是js的

你好!!

<script>
    function getElementsByClassName(n) { 
        var el = [],
       码数     _el = document.getElementsByTagName('*');
        for (var i=0; i<_el.length; i++ ) {
           if (_el[i].className == n ) {
               el[el.length] = _el[i];
            }
       }
       return el;
    }
    
    function init(){
  汪槐      var pNode = getElementsByClassName('a'),
              cNode  = pNode[0].getElementsByTagName("DIV");
        for( var i=0; i<cNode.length; i++){
            cNode[i].index= i;
        迟陵首    cNode[i].onclick = function(){
                alert( "this index of cNode is : " + this.index);
            }
        }
    }
    init();
</script>