电脑为什么会黑屏:为什么会这样 (erring out)

这里是我的 JavaScript

document.getElementById('testButton').onclick = function(){
  var tableResult = makeHTMLMatchesTable(fetchMatches());
  var matches = document.getElementById('matches')
  matches.parentNode.insertBefore(matches, tableResult);
}

我试图让这个函数插入一些 HTML,但我得到的错误:NotFoundError: Failed to execute 'insertBefore' on 'Node': The node before which the new node is to be inserted is not a child of this node.

我真的不明白这个错误,我试着提出不同的论点,但它仍然抱怨孩子。

0

你已经得到了.insertBefore()参数的顺序。它应该是:

parentNode.insertBefore(newNode, referenceNode);

因此,在您的特定情况下,如果您尝试在matches之前插入tableResult,然后将其更改为:

matches.parentNode.insertBefore(tableResult, matches);

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(152)
Logan:“快速访问”右键单击上下文菜单的恼人的注册表怪癖 更改项目是否为OneDrive
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(4条)