Jquery 更改输入事件行为

Jquery 更改输入事件行为,jquery,html,css,Jquery,Html,Css,我正在尝试使用以下代码在p和div标记上应用占位符 HTML 现在,在编辑模式下,当我在div标签中写入一些内容,然后按“回车”键时,它将在chrome中创建具有属性的相同div标签(因此,它将在空白处打印“开始写入…”,bcz创建相同的标签),在firefox中,它只创建“br”标签,而不是相同的标签。 那么,解决这个问题的方法是什么呢?使用这个方法,它不会再次创建相同的标签,而只创建br标签。所以如果我没弄错的话,您需要一个区域(您的)来输入文本。然后您需要为该区域设置占位符字符串(开始在此

我正在尝试使用以下代码在p和div标记上应用占位符

HTML

现在,在编辑模式下,当我在div标签中写入一些内容,然后按“回车”键时,它将在chrome中创建具有属性的相同div标签(因此,它将在空白处打印“开始写入…”,bcz创建相同的标签),在firefox中,它只创建“br”标签,而不是相同的标签。
那么,解决这个问题的方法是什么呢?使用这个方法,它不会再次创建相同的标签,而只创建br标签。

所以如果我没弄错的话,您需要一个区域(您的
)来输入文本。然后您需要为该区域设置占位符字符串(
开始在此处写入…
)。您想对输入的文本做什么?我想你迟早会想把文本发送到服务器的!?那么
表单
元素和

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


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

不太清楚如何重现您的问题。如何以及在何处编辑div?我正在cms上工作,在网站编辑器中,我想像上面那样放置一个占位符,但它会在eNet事件上产生问题。我想要像:。它的功能是Medium.comhello,我对div标签很在行,当我按下回车键的时候,它会创建和我使用google chrome按下回车键相同的标签。在firefox中,它将创建br标记,那么如何像firefox一样改变这种chrome行为呢??
 #test:empty:after {
    content: attr(placeholder);
 }
<textarea placeholder="Start writing here..."></textarea>