问题描述
- js 用jquery 判断字符长度是时候出现的一个问题
-
if($("#A").val().length<200) { alert("不能超过200个字符"); return false ; }
在js这样会报 无法获取属性 'length'的值 对象为空 或者 未定义
解决方案
这是jquery对象,js不能这样用
解决方案二:
1,请确定存在某元素的id为A
2.请导入jquery的JS
3、再有问题上图
4、你这逻辑就有错误,($("#A").val().length>200才对
解决方案三:
$("#A").val().length() jquery是.length()
解决方案四:
$("#A")这个id你搞错了,如果找不到对象调用val返回的是undefined,在调用length属性就报错了,而且是>200
if($("#A").val().length>200)
解决方案五:
用js判断一个字符串中某个字符出现的次数
解决方案六:
你的$("#A")对象是否有value属性呢?如果没有的话那么取到的就没有值。实例代码A为input text类型,设置value后可以通过的。
<input type="text" id="A" value="test"/>
$("#A").val().length就是test的长度为4的。
时间: 2024-10-03 18:33:57