在javascript中更改变量值时未发现节点错误
Node was not found error in javascript on changing the variable value
我正在使用以下javascript代码(简化版)从我的dropdownlist中删除子元素。
overmenu="Advies_opgevolgdmenu";
var parentobj = document.getElementById('body');
var childobj = document.getElementById(overmenu);
parentobj.removeChild(childobj);
Html代码:
$type="Advies_opgevolgdmenu";
<body id="body">
<ul id="<?php echo $type ?>" class="mcdropdown_menu" style="z-index: 997 !important">
</body>
以前,当overmenu="Adviesogevolgdmenu"时,它工作得很好,但当我在overmenu变量之间插入下划线时,开始出现以下错误:
在firefox:
未找到节点[在此错误上中断]
parentobj.removeChild(childobj)
铬:
未捕获错误:NotFoundError:DOM异常8
我做错了什么?造成这个错误的常见原因是什么?
提前感谢
试试这个:
var overmenu="Advies_opgevolgdmenu";
var childobj = document.getElementById(overmenu);
childobj.parentNode.removeChild(childobj);
是否可能没有ID为"body"的元素?
我注意到您正在使用此代码来获取(我想)文档的正文:
var parentobj = document.getElementById('body');
你可能想要更像的东西
var parentobj = document.getElementsByTagName("body")[0]
它将选择页面上的所有元素并返回结果数组的第一个元素。
相关文章:
- 从angularjs文件调用apicontroller时未发现错误
- 在javascript中更改变量值时未发现节点错误
- 未定义节点不是server.js文件中的函数
- CSS类未在节点中应用
- 不能调用未定义节点.js的方法“forEach”
- 使用$http服务将数据发布到本地 json 文件时未发现错误
- 尝试解析的 JSON 未定义节点
- 无法在 Ionic Framework 上使用人行横道获取地理位置(未发现错误)
- 尝试添加到根父节点时出现 KendoUI 未定义节点问题
- 无法读取未定义 - 节点.js的属性“父级”
- 数据事件未触发节点.js
- 需要时未定义节点模块
- 检查和未确定节点
- CSS 未在节点.js上的 easyrtc 应用程序中加载
- PHP ajax进程404页面在完成进程之前未发现错误
- D3错误:NotFoundError:未找到节点
- 在Nashorn中执行javascript时未发现文件异常
- 未发现错误:值为a
- findOneAndUpdate回调返回未发现
- 未从节点中的异步方法获得错误