更改输入事件行为

时间:2014-10-14 05:28:14

标签: jquery html css

我尝试在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标签。

1 个答案:

答案 0 :(得分:0)

因此,如果我找到了你,你想要一个区域(你的<div id="test" ...>),你可以在那里输入文字。然后,您需要此区域的占位符字符串(Start writing here...)。你想用输入的文字做什么?我想迟早要将文本发送到服务器!?那么form元素和

呢?
<textarea placeholder="Start writing here..."></textarea>

Here你有w3c规范。使用标准HTML元素将为您提供许多好处,形成可用性的可访问性,从浏览器支持到性能。