본문 바로가기

Programming/PHP&HTML

Javascript 객체 찾기 함수 - FindControl

tagName : 태그이름
name : 찾을id명
function FindControl(tagName,name)
{
    var control;
    var tags=document.getElementsByTagName(tagName);
    for(var i=0;i<tags.length; i++)
    {
        if ( tags[i].id.indexOf(name) >= 0) //ID가 들어있는 객체가 있다면 그걸 반환한다.
        return tags[i];
    }
    return null;
}

tagName : 태그이름
name : 찾을id명
type : type명 input 일경우 type이있다.

function FindControls(tagName,type,name)
{
    var controls = new Array();
    var tags=document.getElementsByTagName(tagName);
    var count = 0;
    for(var i=0;i<tags.length; i++)
    {
        if ( tags[i].id.indexOf(name) >= 0)
        { 
            if (type == null || type == "" ) { //입력 type 이없거나 지정안되있을시에 해당 아이템을 모두 저장
                controls[count] = tags[i];
                count++;
            } else if ( type == tags[i].type ) { //TYPE이 지정되어있을경우에는  TYPE역시 비교한다.
                controls[count] = tags[i];
                count++;
            }
        }
    }
return controls;
}