我有一个HTML文本框,其中包含“placeholder”属性,其中包括换行符的代码&\#10;
。在Chrome上它可以正常工作,但是其他浏览器会忽略换行符。这种不一致的原因是什么,我该如何解决?
我有一个HTML文本框,其中包含“placeholder”属性,其中包括换行符的代码&\#10;
。在Chrome上它可以正常工作,但是其他浏览器会忽略换行符。这种不一致的原因是什么,我该如何解决?
如果无法实现,请尝试通过JavaScript插入占位符文本。
参见:在textarea的占位符属性中插入换行符?
&\#10;
相同的浏览器中起作用- 在Firefox和Safari中,它被忽略了。你链接到的另一个答案提到规范禁止在占位符文本中使用换行符,所以我猜是Chrome不兼容。这真的很令人沮丧。那个线程包括一些解决方法,所以我可以使用其中之一。 - Isaac King
\n
作为换行符,而不是使用换行符。这样做可以确保在各种浏览器上都能正常工作。 - Farzad Yousefzadeh