javascript - 在 JS 中换行

标签 javascript newline

你好,我有这个 JS 代码

  function myFunction() {
  var g; 
var d = new Date().getDay();
switch (d) {
    case 0:
        g = "Today it's Sunday";
        break;
    case 1:
        g = "Today it's Monday";
        break;
    case 2:
        g = "Today it's Tuesday";
        break;
    case 3:
        g = "Today it's Wednesday";
        break;
    case 4:
        g = "Today it's Thursday";
        break;
    case 5:
        g = "Today it's Friday";
        break;
    case 6:
        g = "Today it's Saturday";
        break;
    default:
        x = "Looking forward to the Weekend";
}


var y; //popup

var name = prompt("Please enter your name", " (your name is here)");

if (name != null) {
    y = 'How are you today?';
    document.getElementById("popup").innerHTML = y; //
}
var x = ""; //שעה
var time = new Date().getHours();
if (time < 12)  //תנאי
{
    x = "Have a beautiful morning " + name + '! ';
}
else if (time < 16) {
    x = "Great noon! Enjoy this day " + name + '!';
}
else if (time < 19) {
    x = "Great afternoon! Enjoy them " + name + '!';
}
else if (time < 23) {
    x = "Good evening! have some fun and take some rest befor the day over" + name + '!';
}

document.getElementById("demo").innerText = x + "<br/>" + g; 
}

为什么我把 br 标签放在屏幕上,只是在屏幕上写了 br 标签,现在两行之间有一个中断? 我还尝试输入“\n”,但它也不起作用。为什么?

最佳答案

你需要设置innerHTML而不是 innerText .但是要注意不同类型的安全攻击和 sanitize用户提供的文本(即 name)。

关于javascript - 在 JS 中换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12422201/

相关文章:

javascript - 如何访问对象中的某个数组[属性]?

javascript - 当对象可能是字符串时使用 'in'

javascript - Bootstrap Scrollspy - 如何获取滚动列表的下拉列表?

javascript - 弹球破砖游戏,砖 block 弹不起来

python - 如何在不同乘法表之间插入换行符?

Bash:在新行中打印每个输入字符串

javascript - 如何获取这样的图像的src?

notepad++ - 限制一行 Notepad++ 中的字符数

c++ - 文档/规范中的哪个位置描述了如何在文本模式下将 '\n' 转换为特定于平台的行结尾?

php - 在 PHP 中是否可以像在 C 中那样转义字符串中的换行符?