【发布时间】:2014-09-14 12:22:26
【问题描述】:
我有以下 javascript 函数来隐藏 HTML 标记:
function object_Hide_obj(objectId) {
var objname=document.getElementById(objectId);
if (objname) {
objname.style.display = "none";
}
}
我有一个实例,其中 objname 是一个有效的 HTML <tr> 标记。仅在 IE10 中(在 IE9、IE11、Chrome 和 Safari 上运行良好)我在 objname.style.display = "none"; 上收到一个奇怪的错误。当我尝试在控制台中对此进行评估时,我收到“无法评估表达式”错误,并且浏览器在到达该行时就会崩溃。如果我调试,有时这不会发生。有谁知道为什么?
【问题讨论】:
-
试试 $("element").hide();
-
您是否使用严格的 DTD?
-
@HaBo,很遗憾没有使用 JQuery。
-
@briansol,不,过渡。
标签: javascript html internet-explorer cross-browser