我不断收到“TypeError:undefined 不是对象”错误消息
2021-08-11
584
我一直在尝试编写一个脚本,让用户在他们的 iOS 或 iPadOS 设备上安装配置文件,我的代码是:
function downloadProfile(profileName, configurationProfile) {
var element = document.createElement("a");
element.setAttribute("href", "data:application/x-apple-aspen-config," + encodeURIComponent(configurationProfile));
element.setAttribute("download", profileName + ".mobileconfig");
element.body.appendChild(element);
element.click();
element.body.removeChild();
}
问题是,我不断收到一条错误消息,提示
未处理的 Promise 拒绝:TypeError:未定义不是对象(评估“element.body.appendChild”)
。有人知道解决办法吗?当然,这不是整个代码,只是我需要帮助的部分。
1个回答
您创建的元素没有属性 body。我假设您想要将新元素添加到文档中,如下所示:
document.body.appendChild(element);
请查看示例: https://www.w3schools.com/jsref/met_document_createelement.asp
gerstams
2021-08-11