帮看下哪里有问题
来源:4-13 html5默认气泡修改演示
不会飞的萌物
2019-01-24 15:47:34
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>html5默认气泡修改演示</title> <style type="text/css"> .oneline{line-height: 1.5; margin: 10px auto;} .oneline label{width: 100px;text-indent: 15px;font-size: 14px;font-family: "Microsoft Yahei";display: inline-block;} .oneline .sinput{width: 60%;height: 30px;border-radius: 6px;border:1px solid #e2e2e2;} .oneline input[type="submit"]{margin-left: 20px; width: 80px;height: 30px;border:0;background-color: #5899d0;color: #fff;font-size: 14px;border-radius: 6px;} .error-message{color: red;font-size: 12px;text-indent: 108px;} </style> </head> <body> <form id="forms"> <div class="oneline"> <label for="name">用户名:</label> <input class="sinput" name="name" id="name" type="text" required> </div> <div class="oneline"> <label for="email">Email:</label> <input class="sinput" name="email" id="email" type="email" required> </div> <div class="oneline"> <input type="submit" id="thesubmit" value="提交"> </div> </form> <script type="text/javascript"> function replaceInvalidityUi(form){ form.addEventListener("invalid",function(event){ event.preventDefault(); },true) form.addEventListener("submit",function(event){ if(!this.checkValidity()){ event.preventDefault(); } },true) var submitBtn=document.getElementById("thesubmit"); submitBtn.addEventListener("click",function(event){ var inValidityField = form.querySelectorAll(":invalid"), errorMessage = form.querySelectorAll(".error-message"), parent1; console.log(inValidityField); for(var j=0;j<errorMessage.length;j++){ errorMessage[j].parentNote.removeChild(errorMessage[j]); } for(var i=0;i<inValidityField.length;i++){ parent1 = inValidityField[i].parentNote; parent1.insertAdjacentHTML("beforeEnd","<div class='error-message'>" + inValidityField[i].validationMessage + "</div>"); } if(inValidityField.length>0){ inValidityField[0].focus; } }) } var form = document.getElementById("forms"); replaceInvalidityUi(form); </script> </body> </html>
我检查大概是获取不到 var inValidityField = form.querySelectorAll(":invalid") , 但也没错啊,看不懂了
2回答
好帮手慕糖
2019-01-24
能够自己发现问题 ,这一点就很不错的 . 因为在实际工作中 ,我们也是要多细心 ,避免出现粗心导致的错误 . 对于已经存在的问题 , 能够自己独立思考并解决是很重要的一项能力 . 所以希望同学继续加油 , 不断提升自己 . 加油 !
不会飞的萌物
提问者
2019-01-24
已解决,parent1 = inValidityField[i].parentNode; 里面的ParentNode打成ParentNote了
相似问题