js只能输出第一位类里面的内容

代码如下:

                    function my_click(my_click_num){

                        var txt1 = document.getElementsByClassName("col");

                        for(var i=0;i<5;i++){
                            document.write(txt1[i].innerHTML);
                            document.write("<br />");
                        }
                    }

问题具体:
当发生点击事件时,进入此函数,my_click_num为传过来的字符串内容,这里已经验证,传过来的是正确的值...............
使用document.write(txt1[0].innerHTM或者document.write(txt1[1].innerHTM都能输出正确想要的字符,但是**使用for循环就只能输出第一个类里面的内容**.

document.write(txt1[0].innerHTML或者document.write(txt1[0].innerHTML
如果不是0,是别的数字是否有输出正确
my_click_num 是否正确
怀疑你list获取就不对,比如说没有new,所以每次设置的都是同一个对象的元素

my_click_num 这个就是点击的第几个col吗? 直接用txt1[my_click_num].innerHTML不就可以吗?

  function my_click(my_click_num){

            var txt1 = document.getElementsByClassName("col");
            document.write(txt1[my_click_num].innerHTML);
            document.write("<br />");
        }