我试图在 js 上运行一个非常简单的代码,它应该从提示中向数组添加元素,但没有任何反应。这是代码:
HTML:
<body onload="loadBooks()">
<button onclick="myFunction()">Add your Favourite</button>
<p id="books"></p>
JS:
var books= ["Little Prince","The Alchemist","Alice in Wonderland"];
function loadBooks(){
document.getElementById('books').innerHTML= books;
}
function myFunction(){
var book= prompt("What is your favourite book?");
books[books.lenght]=book;
document.getElementById("books").innerHTML= books;
}
它有什么问题?
你拼错了length
(你拼错了lenght
)。
规范的方法是这样使用var new_length = array.push(elements...)
:
books.push(book);
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句