警告框中的标签'\ t'不适用于Chrome

时间:2012-07-11 05:03:03

标签: javascript

我想在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)字符不起作用。文本在所有行中保持对齐。请帮忙。

2 个答案:

答案 0 :(得分:3)

遗憾的是,这似乎是一个问题:(

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

发现它并且它看起来像是不可能的。

也许使用一种模仿外观警示框的东西?

答案 1 :(得分:3)

作为解决方法,您可以使用多个空格。 E.g ...

<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>