关于事件一个简单的小问题

Fulora 2013-03-10 01:38:16

<body>
<input type="text" id="name" /><span id="oSpan"></span><br />
</body>
<script src="test.js"></script>



function $(id){
return document.getElementById(id);
}
$('name').addEventListener('blur',fun2,false);
function fun2 (){
if($('name').value < 100){
$('oSpan').innerHTML="用户名太短";
}
}


当text里面木有字符串时,失去焦点会出现"用户名太短"的提示
但如果输入长度小于100的字符串时,反而什么都没有出现,为什么?
...全文
198 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dosgege 2013-03-10
  • 打赏
  • 举报
回复
楼上正解……
jswatcher 2013-03-10
  • 打赏
  • 举报
回复
$('name').value 是 string, 所以你应该用 $('name').value.length < 100
  • 打赏
  • 举报
回复
$('name').value < 100改成 $('#name').val().size() < 100

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧