javascript - h1 标签在 javascript 中无法正常工作

标签 javascript

我是 JavaScript 的新手,需要一些帮助。我必须在 h1 标题中显示 name[i],例如我写“John”它会显示为

nhoJ

但是当我尝试像现在一样将 h1 标题放在 name[i] 周围时,它显示如下:

n
h
o
J

谁能帮我在 name[i] 周围放一个 h1 标题并让它正确显示?

<html>
<body>
    <script>
        var namIn = window.prompt("Enter Name, separated by space:" ); 
        var namAr = namIn.split("");
        var namArLen = namAr.length; 
        document.write(namAr + "<br /> Length: " + namArLen + "<br />"); 
        var name = namIn;
        for(var i = name.length - 1; i >= 0; i--) {
            document.write( "<h1>" + name[i] + "</h1>" );
        }
    </script> 
</body>
</html>

最佳答案

打开<h1>在循环之前标记并在循环之后关闭它:

document.write("<h1>");
for(var i = name.length - 1; i >= 0; i--) {
   document.write(name[i]);
}
document.write("</h1>");

关于javascript - h1 标签在 javascript 中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16721103/

相关文章:

javascript - 即使添加链接后 $ 也未定义并且 youtube api 不起作用

javascript - Chrome Web 浏览器的兼容性问题

javascript - 带有 JS 和 Mobile 的复选框

javascript - Grandchild 的 Firebase v3 查询

javascript - Uncaught (in promise) undefined - Vue-router

javascript - 使用 HTML5 Canvas 的更高 DPI 图形

Javascript 从数组列表中获取特定值

javascript - 比较一个变量和对象,根据值的不同返回元素

javascript - 使用 jQuery 删除表中的空行和列

javascript - Kendo UI 网格, Uncaught Error : Invalid Template