input被div括住下面js代码就无效,如果将div放到input前面就能用,什么情况? 5
展开全部
你的代码中用了this.nextElementSibling,也就是当前元素(即文本框username)的下一个元素(即信息提示框uuser),用通俗的话来理解,uuser就是username的弟弟。但是,如果把username用div括住,那么它们之间的关系就变了,uuser不再是username的弟弟,而变成username的爸爸(即div)的弟弟,也就是叔叔!所以代码失效了!必须改为 this.parentNode.nextElementSibling
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询