placeholder属性的作用:
可以在文本框内给出用户提示信息,当点击文本框获得焦点时,提示信息消失;
<input type="text" name="userName" placeholder="请输入用户名" />
出现黄色警告的原因
首先要知道placeholder属性是HTML5新增的属性,在以前的版本是不支持此属性的,所以会出现如下警告:
具体警告内容就是:标签placeholder不允许在这里;实际上的意思就是不允许在这里使用,要么是使用的位置不对,要么是不支持此种用法。
经过项目运行测试,能达到预期目的,即使用位置是正确的,而且也达到了预期目的,那么很明显就是HTML版本不支持的问题了。
检查HTML版本
直接看看你的页面开头写的是什么就可以。
如果不是<!DOCTYPE html>,那么说明你的HTML不是版本5的,改成这个就可以了。
这个问题还算是简单的,只是版本问题,重点是要理清HTML前后版本的不同、新增特性的支持性等。