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

时间:2016-08-06 10:09:18

标签: javascript jquery html browser carriage-return

输入元素值属性不会为某些浏览器呈现回车符。就像ubuntu操作系统中的chrome浏览器一样 IE浏览器,Windows操作系统中的Edge浏览器。 其他浏览器在value参数中正确呈现回车。

第一种情况:

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

第二种情况:

<button type="button" >some <br> text</button>

第二种情况我并不需要,但它适用于所有浏览器。但是如果按钮元素中存在更多no.of字符,它会自动换行文本。

示例:

<button type="button" >some Lengthy <br> text</button>

&#34;冗长&#34;字换成新的一行。

所以我把这种方法留给了第二种情况。

我想用第一种情况得到结果为什么它不起作用&#34; \ n&#34;我只提到上面提到的浏览器?

我为这个问题做了什么?

1 个答案:

答案 0 :(得分:0)

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

  &#13;&#10;