_jquery .attr读取不到值">
赞
踩
<!DOCTYPE html> <html lang="en" dir="ltr"> <head> <meta charset="utf-8"> <script src="./js/jquery-3.1.1.js" charset="utf-8"></script> <title>表单验证</title> </head> <body> 您的成绩:<input type="text" name="" value="" id="grade" placeholder="请输入你的成绩"> <span id="promot"></span> </body> <!-- js --> <!-- JQUERY操作 --> <script type="text/javascript"> var promot = $('#promot'); // 失去焦点 $('#grade').blur(function() { // 获取input标签的value,并且判断 var grade = parseInt($('#grade').attr('value')); alert($('#grade').attr('value')); alert(isNaN(grade)); // 1.判断grade的类型 if (isNaN(grade)) { promot.text('输入的成绩不正确'); }else{ if (grade> 100 || grade < 0) { promot.text('请输入0到100以内的成绩'); } } }); // 得到焦点 $('#grade').focus(function() { /* Act on the event */ promot.text(''); }); </script> </html>
问题:
var grade = parseInt($('#grade').attr('value'));
alert($('#grade').attr('value'));
问题出处:
您的成绩:<input type="text" name="" value="" id="grade" placeholder="请输入你的成绩">
问题原因:
解决办法:
var grade = parseInt($('#grade').val());
最后注意哦!Jquey自定义方法,和普通的dom操作是不兼容的,所以是不可以混着用的哦!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。