document.forms[n].blur() document.forms[n].focus() document.forms[n].elements[n].blur() document.forms[n].elements[n].focus() document.FormObject.blur() document.FormObject.focus() document.FormObject.ElementsObject.blur() document.FormObject.ElementsObject.focus() document.forms[n].name = Name document.forms[n].elements[n].name = Name Length= document.forms.length Name = document.forms[n].name Length= document.forms[n].elements.length Name = document.forms[n].elements[n].name Type = document.forms[n].elements[n].type |
フォーカスを失う フォーカスを設定 フォーカスを失う フォーカスを設定 フォーカスを失う フォーカスを設定 フォーカスを失う フォーカスを設定 名前を設定 名前を設定 数を返す 名前を取得 数を返す 名前を取得 タイプを取得 | |
Form = document.forms[n].elements[n].form Form = document.FormObject.ElementsObject.form Form = this.form 上記3つどの指定方法でも、フォームオブジェクトを返す |
<FORM NAME="F1"> <INPUT TYPE="TEXT" VALUE="1"><INPUT TYPE="TEXT" VALUE="2"> <INPUT TYPE="BUTTON" VALUE="Change Focus" onClick="ChFcs();"><BR> <INPUT TYPE="FILE" NAME="fUp"><BR> </FORM> <SCRIPT TYPE="text/JavaScript"> <!-- var cnt = 0; function ChFcs() { document.F1.elements[cnt].blur(); document.F1.elements[cnt^1].focus(); cnt ^= 1; } var F1 = document.F1.elements[0].form; document.write( "Form Name: ", F1.name, "<BR>" ); var F2 = document.F1; for( i =0 ; i < F2.elements.length ; i++ ) { document.write( "Type[", i, "] : ", F2.elements[i].type, "<BR>" ); } document.write( "Length : ", F2.elements.length ); //--> </SCRIPT> |