我有以下 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";
。当我尝试在控制台中计算它时,我收到“无法计算表达式”错误,并且浏览器在到达该行时崩溃。如果我调试,有时不会发生这种情况。有谁知道为什么?
这是 IE10 的错误尝试安装此更新KB2884101 http://support.microsoft.com/kb/2884101 first
function object_Hide_obj(objectId) {
var objname=document.getElementById(objectId);
if (objname) {
objname.style.display = "none";
}
}
块引用
在页面开头放置一个 html5 标签并尝试一下
<!DOCTYPE html>
<table>
<tr id="id0">
<td>
line 0
<input type="button" onclick="object_Hide_obj('id1')" value="Hide line 1">
</td>
</tr>
<tr id="id1">
<td>
line 1
</td>
</tr>
祝你好运
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)