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>
问题是什么呢?既然‘’可以就用他呗。。。
placeholder="手机”
你不就是这个功能嘛
<input autocomplete="off" spellcheck="false" type="password" placeholder="密码" class="ivu-input ivu-input-default ivu-input-with-prefix">
用placeholder。不要这样写,使用的时候判断为空就用placeholder里面的值
最新版的js是支持使用null对value置空的,你这使用null置空无效,可以考虑下js的版本是不是太低了,如果不是js版本的问题,再看看浏览器的版本
文本框的值赋值为 null 是无效的,它依旧会变为空串。