Javascript:我需要提示访问者三件事,然后用一个“";for loop";
我需要提示访问者三件事,然后用“for循环”和HTMLJavascript:我需要提示访问者三件事,然后用一个“";for loop";,javascript,for-loop,Javascript,For Loop,我需要提示访问者三件事,然后用“for循环”和HTML和列出它们 这就是我所拥有的,但它不起作用: <script> var favbook1 = prompt("What is your favotire first book?", ""); var favbook2 = prompt("What is your favotire second book?", ""); var favbook3 = prompt("What is your favotire third book
和
列出它们
这就是我所拥有的,但它不起作用:
<script>
var favbook1 = prompt("What is your favotire first book?", "");
var favbook2 = prompt("What is your favotire second book?", "");
var favbook3 = prompt("What is your favotire third book?", "");
books[0] = favbook1;
books[1] = favbook2;
books[2] = favbook3;
for (var i = 0; i < books.lenght ; i++) {
document.write(books[i] , "<br>")
}
</script>
var favbook1=提示(“您最喜欢的第一本书是什么?”,“”);
var favbook2=提示(“您最喜欢的第二本书是什么?”,“”);
var favbook3=prompt(“你最喜欢的第三本书是什么?”,“”);
图书[0]=favbook1;
书籍[1]=favbook2;
书籍[2]=favbook3;
对于(变量i=0;i”)
}
谢谢你的帮助 应该是
for(var i=0;i
编辑:您还应将书籍声明为书籍[0]前面的数组…行:
var books=new Array();
还应该是:
document.write(图书[i]+“
”);
我需要提示访问者三件事,然后用
循环的和HTML
和
您必须先声明书籍
,然后才能为其赋值,并且在长度
中有一个打字错误,应该是长度
您的代码也不会使用li
元素创建ol
。如果这是您想要的,您可以执行类似的操作:
window.onload = function () {
var books = [];
var favbook1 = prompt("What is your favotire first book?", "");
var favbook2 = prompt("What is your favotire second book?", "");
var favbook3 = prompt("What is your favotire third book?", "");
books.push(favbook1);
books.push(favbook2);
books.push(favbook3);
var myList = document.createElement("ol");
var myListItem;
for (var i = 0; i < books.length; i++) {
myListItem = document.createElement("li");
myListItem.innerHTML = books[i];
myList.appendChild(myListItem);
}
document.body.appendChild(myList);
}
window.onload=函数(){
var账簿=[];
var favbook1=提示(“您最喜欢的第一本书是什么?”,“”);
var favbook2=提示(“您最喜欢的第二本书是什么?”,“”);
var favbook3=prompt(“你最喜欢的第三本书是什么?”,“”);
图书推送(favbook1);
图书推送(favbook2);
图书推送(favbook3);
var myList=document.createElement(“ol”);
var myListItem;
for(var i=0;i
-为每本书创建ol
和li
它是长度
非长度
而且您还没有定义书籍
我建议您尝试学习如何使用调试工具,现在大多数浏览器都有很好的工具。请始终检查控制台中的错误消息。在那里您会看到书籍
是未定义的
而不是数组(如果这是你的全部代码)。@pstbooks[0]=…
如果books
是undefined
我应该在上面的脚本中修改什么才能得到结果?谢谢你的回答:我改为“for(var I=0;I不起作用…@Artem“不起作用”不是向其他开发人员描述问题的好方法。@Artem:删除文档中的,
。编写并放置+
there@vol7rondocument.write
接受一个可变的参数列表,这些参数将被连接。@t.niese:这以前失败过,但我承认我已经多年没有使用document.write了。