gpt4 book ai didi

javascript - 如何防止 parameter 1 is not of type 'Node' 错误?

转载 作者:搜寻专家 更新时间:2023-10-31 23:26:42 27 4
gpt4 key购买 nike

我收到以下错误信息

Uncaught TypeError: Failed to execute 'serializeToString' on 'XMLSerializer': parameter 1 is not of type 'Node'.

我不知道为什么会这样。那么有人可以指出我正确的方向吗?它在带有 mamp 的本地主机上工作......但是当我尝试使用 Nodejs 运行服务器时......那是我收到错误的时候。相关代码如下。

function e(a) {
var b = c.console || {}, e = b[a] || b.log || H;
a=!1;
try {
a=!!e.apply
} catch (l) {}
return a ? function() {
var a = [];
return s(arguments, function(b) {
a.push(d(b))
}), e.apply(b, a)
} : function(a, b) {
e(a, null == b ? "" : b)
}
}

最佳答案

晚了,但仍然可能对某人有所帮助。

我没有看到像 XMLSerializer.serializeToString(node) 这样的代码,它实际上是在抛出错误。它表示传递给它的参数不是 DOM Node

例如,我遇到这个问题是因为(在浏览器上)我传递的是 jQuery 对象而不是 Node 。

const myNode = $('#myElement');
const data = (new XMLSerializer()).serializeToString(myNode);
// ^ it throws error here because myNode is not a DOM node. To fix
const myNode = $('#myElement').get(0);

关于javascript - 如何防止 parameter 1 is not of type 'Node' 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37839497/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com