为了账号安全,请及时绑定邮箱和手机立即绑定

原生js 为什么这里调用上面的方法可以直接打.(点)直接找到这个元素啊? ​ ​

原生js 为什么这里调用上面的方法可以直接打.(点)直接找到这个元素啊? ​ ​

慕前端8664132 2016-10-14 19:41:26
function getFocus(txt){ txt.className="txt_focus"; txt.parentNode //td .parentNode //tr .querySelector("div") .className="";}function valiName(txt){ txt.className=""; var div=txt.parentNode //td .parentNode //tr .querySelector("div"); if(/^\w{1,10}$/.test(txt.value)){ div.className="vali_success"; return true; }else{//否则 div.className="vali_fail"; return false; }}function valiPwd(txt){ txt.className=""; var div=txt.parentNode //td .parentNode //tr .querySelector("div"); if(/^\d{6}$/.test(txt.value)){ div.className="vali_success"; return true; }else{//否则 div.className="vali_fail"; return false; }}//为document中第一个form绑定submit事件为:document.forms[0].addEventListener(  "submit",function(e){  //查找当前form中name为username的元素,保存在变量txtName中  //调用valiName,传入txtName参数,将返回值保存在rName中  var rName=valiName(this.username);     疑问?=====>为什么这里调用上面的方法可以直接打.(点)直接找到这个元素啊???   ??这么写我一时半会儿真理解不了??                                                                                                              //查找当前form中name为pwd的元素,保存在变量txtPwd中  //调用valiPwd,传入txtPwd参数,将返回值保存在rPwd中  var rPwd=valiPwd(this.pwd);  //如果rName和rPwd不都为true  if(!(rName&&rPwd)){    e.preventDefault();//取消事件!  }});
查看完整描述

1 回答

?
一瞬儿光

TA贡献178条经验 获得超70个赞

js的思想,一切皆是对象。

查看完整回答
1 反对 回复 2016-10-15
  • 1 回答
  • 0 关注
  • 1491 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信