请教各位:下面是根据类名获取对象,选择表格行,取消选择的3个函数,请教红字部分是什么意思?第一处:既然根据类名获取对象,为什么还要在 search 前后加正则?
第二处:e.type 中的 type 是什么意思?一个属性么?function getElementsByClass(search)
{
    var classElements = new Array();
    var els = document.getElementsByTagName('*');
    var pattern = new RegExp('(^|\\s)' + search + '(\\s|$)');    for (var i = 0, j = 0; i < els.length; i++)
    {
        if (pattern.test(els[i].className))
        {
            classElements[j] = els[i];
            j++;
        }
    }    return classElements;
}//  a row as selected
function selectTableRow(data, e)
{
    unselectTableRow();
    e.type = e.className;
    e.className = 'selectedRow';
    window.filename = data;
}// unselect row
function unselectTableRow()
{
    for (i = 0, s = getElementsByClass('selectedRow'); i < s.length; i++)
    {
        s[i].className = s[i].type;
    }    hideForms();
}