Javascript 为什么输入按钮元素在某些浏览器中不接受回车字符?

Javascript 为什么输入按钮元素在某些浏览器中不接受回车字符?,javascript,jquery,html,browser,carriage-return,Javascript,Jquery,Html,Browser,Carriage Return,对于某些浏览器,“输入元素值”属性不呈现回车符。就像ubuntu操作系统中的chromium浏览器和 IE,windows操作系统中的边缘浏览器。 其他浏览器正确呈现回车值参数 第一种情况: <input type="button" value="some \n text"/> 第二种情况: <button type="button" >some <br> text</button> 一些文本 第二种情况我不需要,但它适用于所有浏览器。但

对于某些浏览器,“输入元素值”属性不呈现回车符。就像ubuntu操作系统中的chromium浏览器和 IE,windows操作系统中的边缘浏览器。 其他浏览器正确呈现回车值参数

第一种情况:

<input type="button" value="some \n text"/>

第二种情况:

<button type="button" >some <br> text</button>
一些
文本
第二种情况我不需要,但它适用于所有浏览器。但是当按钮元素中出现更多字符时,它会自动包装文本

例如:

<button type="button" >some Lengthy <br> text</button>
一些冗长的
文本
“冗长”一词换行成新行

所以我把第二种情况的方法留下

我想使用第一种情况得到结果,为什么仅在上面提到的浏览器中“\n”字符不起作用


我该怎么解决这个问题呢?

是的,我明白你的意思。你想要一个静态换行按钮,你是对的。br标签不会给你这个,因为它可能会根据容器大小操纵换行。 那问题是什么?。 问题是,您可能已经注意到某些浏览器没有正确解释\n,因此在这种情况下,您可以使用与\n等效的html,而不是\n

  &#13;&#10;

是的,我明白你的意思,你想要一个静态换行按钮,你是正确的br标签不会给你,因为它可能会根据容器大小操纵换行。 那问题是什么?。 问题是,您可能已经注意到某些浏览器没有正确解释\n,因此在这种情况下,您可以使用与\n等效的html,而不是\n

  &#13;&#10;

正确的方法就在您的问题中:
按钮
元素和标记。正确的方法就在您的问题中:
按钮
元素和标记。