首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

关于事件一个简单的小疑点

2013-03-14 
关于事件一个简单的小问题bodyinput typetext idname /span idoSpan/spanbr //body

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


<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的字符串时,反而什么都没有出现,为什么?
[解决办法]
$('name').value 是 string, 所以你应该用
$('name').value.length < 100
[解决办法]
$('name').value < 100改成
$('#name').val().size() < 100

热点排行