在HTML属性中包含换行符

11

我有一个HTML文本框,其中包含“placeholder”属性,其中包括换行符的代码&\#10;。在Chrome上它可以正常工作,但是其他浏览器会忽略换行符。这种不一致的原因是什么,我该如何解决?


1
请查看此页面:<a>https://dev59.com/SFsX5IYBdhLWcg3wW-f-<a> - Jonny
我无法在HTML属性中包含<br>标签。 - Isaac King
在您的占位符中,使用\n作为换行符,而不是使用换行符。这样做可以确保在各种浏览器上都能正常工作。 - Farzad Yousefzadeh
那只是显示一个字面上的“\n”。 - Isaac King
1个回答

6

一个字面上的换行符似乎只在与&\#10;相同的浏览器中起作用- 在Firefox和Safari中,它被忽略了。你链接到的另一个答案提到规范禁止在占位符文本中使用换行符,所以我猜是Chrome不兼容。这真的很令人沮丧。那个线程包括一些解决方法,所以我可以使用其中之一。 - Isaac King
是的,我猜这得绕过去。直到未来主流浏览器支持相同的标准。 - nickedeye

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接