我有一张桌子,如下所示:
<table>
<tr>
............
<td>
<span><img id="icon_open_<%=rstloadmsg.getInt("uidmessage")%>" src="icon_plus.png" style="display:inline-block" alt="O" onclick="readmsg(<%=rst.getInt("id")%>)" ></span>
..........
</table>
然后我使用JavaScript函数打开和关闭该表中的消息:
//Read message
function readmsg(msgid) {
document.getElementById("msg_body_" + msgid).style.display = "table-row";
document.getElementById("msg_reply_body_" + msgid).style.display = "none";
document.getElementById("icon_open_" + msgid).style.display = "none";
document.getElementById("icon_close_" + msgid).style.display = "inline-block";
}
//Close message
function closemsg(msgid) {
//window.alert(msgid);
document.getElementById("msg_body_" + msgid).style.display = "none";
//window.alert("1");
document.getElementById("msg_reply_body_" + msgid).style.display = "none";
//window.alert("2");
document.getElementById("icon_open_" + msgid).style.display = "inline-block";
//window.alert("3");
document.getElementById("icon_close_" + msgid).style.display = "none";
//window.alert("4");
}
除了IE 之外,其他所有浏览器都能正常运行。
在IE中,打开的消息正常工作。但是关闭不起作用。我尝试了很多。在其他浏览器中,当它到达alert("1")
时,它正在关闭。在IE中没有发生,即使它达到alert("4");
也不知道为什么它不起作用。请帮我。是因为我使用style.display = "table-row";
。请帮帮我。
注意IE版本:11.0.9600.16384