我遇到了这个错误。
我的JS文件中的代码完全相同,并且运行正常。我什至尝试将此代码复制到错误代码所在的位置,但仍然遇到相同的错误。
function addToIdeaList(){
var listItem = document.createElement("li");
var item = ideaBox.value;
listItem.innerHTML = item;
outputList.appendChild(listItem);
loadNewCombination();
}
这是产生错误的代码。我真的无法找出问题所在。感谢任何能提供帮助的人 !
addToIdeaList();
javascript.js:145 Uncaught TypeError: document.createElement is not a function
at addToIdeaList (javascript.js:145)
at <anonymous>:1:1
addToIdeaList @ javascript.js:145
(anonymous) @ VM365:1
这是我从Chrome浏览器中获得的确切错误消息。
答案 0 :(得分:0)
我在您提供的GitHub链接上查看了您的javascript.js
文件,并且我认为错误是由以下代码段引起的(第115至120行;第118行是错误):>
// When the user clicks on the button, open the modal
randomizeBtn.onclick = function() {
modal.style.display = "block";
outputList = document.createElement = "ul";
loadNewCombination();
}
在这里,您已将document.createElement
替换为字符串"ul"
,从而使其成为“非函数”。此行应更改为
outputList = document.createElement("ul");