javascript - JS中单词之间的空格

标签 javascript html popup space

我有这个 JS 代码:

function myPopUp()
{
    var y;
    var name=prompt("Please enter your name"," הכנס את שמך");
    if (name!=null)
    {
        y= '  How are you today?';
        document.getElementById("popup").innerHTML = y;
        var x="";
        var time=new Date().getHours();
        if (time<20)
        {
            x="Have a nice day" +  name + '!';
        }
        else
        {
            x='   Great evening  '+ name +'   !  ';
        }
        document.getElementById("demo").innerText = x ;
    }
}

使用以下 HTML 代码:

<body>
    <button onclick="myPopUp()" >לחץ כאן</button>
    <p id="demo"></p>
    <p id="popup"></p>
</body>

我的问题:当有人写下自己的名字时,单词之间没有空格吗? JS中如何在单词之间添加空格?

谢谢。

最佳答案

看起来您只需要在“day”后面留一个空格,所以试试这个:

x="Have a nice day " +  name + '!';

关于javascript - JS中单词之间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12304713/

相关文章:

javascript - 隐藏展开/折叠表 jQuery 上第一列以外的列

javascript - 如何将类添加到给定元素?

jquery - 使用 onClick 启用 css 样式

css - Chrome 没有按预期响应@media 查询

html - 跨度内联 block

javascript - 如何使用 UiPath 从 Google Chrome JavaScript 警报弹出窗口中提取数据

javascript - 单击或悬停在 Bootstrap 标签输入标签上时如何获取(对象)值?

javascript - 如何使用我已有的代码将 javascript 弹出窗口居中

javascript - 附加内容未触发 - 即使使用 .on()

javascript - 将点数组从 Ink.StrokeCollection 转换为路径数组 freeDrawingBrush Fabric.js