javascript - 在 Chrome 扩展程序中未定义 parentNode
问题描述
我正在尝试使用 chrome 扩展插入一个新元素。
const oldEl = selector;
const parentEl = oldEl.parentNode;
const newEl = document.createElement('');
parentEl.insertBefore(newEl,oldEl);
我总是收到错误消息"Cannot read property 'parentNode' of undefined"
。但是,如果我只是console.log(parentEl)
在插入元素之前使用它就可以了。
解决方案
推荐阅读
- automated-tests - 在 TestCafe 中有一种方法可以重试导航到 URL 而无需等待
- python - 禁用特定 celery 任务的日志记录
- crystal-reports - Crystal Reports:如何根据用户参数转移报表数据源?
- recursion - 如何在 CAML 中将字符列表(表示单词)划分为所有可能的(前缀、单个字母、后缀)三元组?
- javascript - Concat 2 输入值并将结果绑定到输入
- python - 按第一个字母字符的索引修剪字符串
- c# - 为什么 C# 针对 ushorts 上的模运算发出错误“无法隐式地将 int 转换为 ushort”?
- python - pandas 过滤是否支持别名?
- python - 检查字符串是否为回文返回错误结果
- javascript - 单击外部时如何关闭菜单?