Webbroser中,我遍历其中的源代码,获取到了一个Input的文本框,
调试查看该控件的以下信息:
OutHtml是:<INPUT class=text id=loginid2 maxLength=20 name=_fmm.co._0.l vg="2" data-valid="{required:true,cache:false,type:'fun',fun:FE.member.register.vMethod.vLoginId,key:'会员登录名'}" autocomplete="off" vid="loginId" placeholder="以字母开头,4-20位字母或数字" jQuery16208979073887825549="6">InnerHtml和InnerText都为空,
为什么我调用该控件的.Focus()时会报这样的错:Method is not supported on this type of HtmlElement.
调试查看该控件的以下信息:
OutHtml是:<INPUT class=text id=loginid2 maxLength=20 name=_fmm.co._0.l vg="2" data-valid="{required:true,cache:false,type:'fun',fun:FE.member.register.vMethod.vLoginId,key:'会员登录名'}" autocomplete="off" vid="loginId" placeholder="以字母开头,4-20位字母或数字" jQuery16208979073887825549="6">InnerHtml和InnerText都为空,
为什么我调用该控件的.Focus()时会报这样的错:Method is not supported on this type of HtmlElement.
即你调用InnerHtml和InnerText的时候
<input id=my onblur="focusTest();"/>
function focusTest()
{
var my=document.getElementById("my");
if(my.value="")
{
my.focus();//如果是onblur则执行,起作用;
}
}
http://www.cnblogs.com/michaellee/archive/2008/01/25/1053366.html