程序:
<html>
<body><script type="text/javascript">
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">这是标题 " + i)
document.write("</h" + i + ">")
}
</script></body>
</html>
结果:
这是标题 1
这是标题 2
这是标题 3
这是标题 4
这是标题 5
这是标题 6
为什么("<h" + i + ">这是标题 " + i)("</h" + i + ">")中i要用+ +包起来
详细些 谢谢啦
<html>
<body><script type="text/javascript">
for (i = 1; i <= 6; i++)
{
document.write("<h" + i + ">这是标题 " + i)
document.write("</h" + i + ">")
}
</script></body>
</html>
结果:
这是标题 1
这是标题 2
这是标题 3
这是标题 4
这是标题 5
这是标题 6
为什么("<h" + i + ">这是标题 " + i)("</h" + i + ">")中i要用+ +包起来
详细些 谢谢啦
document.write("</h" + i + ">")
我们的目的是浏览器能够输出<h1>这是标题1</h1>
而javascript对象document能够write方法能够向浏览器写内容,需要传递string参数
本来是要输出document.write("<h1>这是标题1</h1>");
由于要动态产生内容,所以可以使用如下代码拼凑字符串。
document.write("<h" + i + ">这是标题 " + i)
document.write("</h" + i + ">")