我尝试在p和div标签上应用占位符。使用以下代码
HTML
<div id="test" placeholder="Start writing here..."></div>
CSS
#test:empty:after {
content: attr(placeholder);
}
现在处于编辑模式,当我在div标签中写入内容然后按“enter”时,它将在chrome中创建具有属性的相同div标签(因此代替空格打印“开始写在这里......”, bcz相同的标签创建),在Firefox中它只创建“br”标签而不是相同的标签。 那么什么是解决方案,并使用它不创建相同的标签agian,它只创建br标签。
答案 0 :(得分:0)
因此,如果我找到了你,你想要一个区域(你的<div id="test" ...>
),你可以在那里输入文字。然后,您需要此区域的占位符字符串(Start writing here...
)。你想用输入的文字做什么?我想迟早要将文本发送到服务器!?那么form
元素和
<textarea placeholder="Start writing here..."></textarea>
Here你有w3c规范。使用标准HTML元素将为您提供许多好处,形成可用性的可访问性,从浏览器支持到性能。