这里是我的 JavaScript
doent.getElementById('testButton').onclick = function(){
var tableResult = makeHTMLMatchesTable(fetchMatches());
var matches = doent.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.
我真的不明白这个错误,我试着提出不同的论点,但它仍然抱怨孩子。
你已经得到了.insertBefore()
参数的顺序。它应该是:
parentNode.insertBefore(newNode, referenceNode);
因此,在您的特定情况下,如果您尝试在matches
之前插入tableResult
,然后将其更改为:
matches.parentNode.insertBefore(tableResult, matches);
本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处
评论列表(66条)