我写的<textarea>:
<textarea name="text" id="text" rows="5" cols="70" placeholder="请输入评论内容";
style="color: dimgrey; font-size: 16px; autofocus:true;"
onfocus="textIN('text')"></textarea>
textIN函数(和这个函数其实没关系,我只是设置一下字体,对列数应该不会有影响):
function textIN(id){
/*当textarea获得焦点时*/
var text = document.getElementById(id);
text.style.color = "gray";
text.style.fontFamily = "宋体";
text.style.fontSize = 18;
}
显示的结果:
其中第一张图是刚显示页面的时候,第二张图是当文本域获得焦点时,第三张图是文本域失去焦点时。
我写的样式里指定了行列数,也用placeholder写了默认显示文本,这个默认文本占了列数,然后导致文本域获得焦点时,这段默认文字删除后,列数变小了,文本域也就发生了变化。
请问,如何解决?我困了很久了,实在没找到解决方法,小白求指教,拜托各位懂得的兄弟跟我讲一下