10

我想在 Javascript 警告框中显示三行文本,文本居中对齐。

我为此使用以下代码,

alert(
    '\t\t\t\t'+"Congratulations!" + '\n\t' +
    "You are now subscribed with test.com!" + '\n' +
    "Keep on eye out on your inbox for future updates from us!"
);

它在 Firefox 上运行良好。但在 chrome 中,制表符 ( \t) 字符不起作用。文本在所有行中左对齐。请帮忙。

4

2 回答 2

4

可悲的是,似乎已经有一段时间了:(

http://productforums.google.com/forum/#!topic/chrome/bfmvqAvtSd4

发现了它,它看起来像是不可能的。

也许使用一些在外观上模仿警报框的东西?

于 2012-07-11T05:06:05.560 回答
4

作为一种解决方法,您可以改用多个空格。例如..

<script>
    alert('Food:\n   Apples\n   Bread\n   Carrots');
</script>

一个工作示例:

$(function(){
  $('#btnShowAlert').on('click', function(){
    alert('Food:\n   Apples\n   Bread\n   Carrots');
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="btnShowAlert">Show Alert</button>

于 2013-06-07T04:18:56.690 回答