html5的placeholder这个属性在获得焦点时怎样让默认的字体消失呢?

不用js的情况下在获得焦点时能让默认文字消失吗?

不能。

这个属性在不同浏览器下的显示是不一样的。

在 Firefox、Chrome、Microsoft Edge 或其他使用以上三种内核的浏览器中,输入框获得焦点时,placeholder 没有变化,只有当输入框中输入了内容时,placeholder 才消失(这也是主流做法);而在 Safari 和 IE9+ 或其他使用以上两种内核的浏览器中,当输入框获得焦点时,placeholder 便会消失。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-07
可以哦,本来就不用js就可以消失的追问

这个是在输入时才消失啊 获取焦点时不能消失 看截图

追答

哦,你知道了就可以了

第2个回答  2015-09-07

    placeholder 这是HTML5的属性方法,改不了的。

    你可以用 js 方法实现这样的效果如:
    <input type="text" value="请输入" onfocus="javascript:if(this.value=='请输入')this.value='';">

    希望对你有帮助

本回答被提问者采纳
第3个回答  2015-09-07
html5的placeholder这个属性就是获取焦点文字消失的啊追问

这个是在输入时才消失啊 获取焦点时不能消失 看截图

相似回答