inpu获取焦点,value置空,失去焦点value值设置为默认的手机。置空使用"可行,使用null不可行,为什么?


body>
<input type="text" value="手机"/>
<script type="text/javascript">
var input = document.querySelector('input');
input.onfocus = function (){
if (input.value === '手机') {
input.value = '';//把''换成null
}
}
input.onblur = function (){
if(input.value === ''){//把''换成null
input.value = '手机';
}
}
</script>
</body>

img

value的值是文本内容,没有null

input.value获取的是空字符串 ''

空字符串 ''不等于null