在IE8中单击时,Java脚本链接将消失

Java script link disappears when clicked on in IE8

本文关键字:脚本 链接 消失 Java IE8 单击      更新时间:2023-09-26

我正在使用一个简单的java脚本为网页创建一个折叠框。当点击链接时,应该会在下面打开一个包含一些文本的框。它在chrome和firefox以及我自己的IE8.06版本上运行良好。但当在早期版本上测试时,一旦点击,链接就会完全消失。这是java脚本:

 <script type="text/javascript">
    function tw_toggle(div_id) {
        style = document.getElementById(div_id).style;
        if (style.display == "none") {
            style.display = "";
        } else {
            style.display = "none";
        }
    }
 </script>

以下是实现:

<li><a name="fb104" href="#fb104" onClick="tw_toggle('fb104');" style="cursor:  
  pointer;">WS114: Probability Theory and Statistics</a>
<span class="foldbox_content" id="fb104" style="display: none;">            
<br/>
<p>Visit the <a class="reference external" href="/courses/WS114">course homepage</a>.
</p>    </span></li>

有人知道这里可能出了什么问题吗?

删除锚点名称属性:

<li><a href="#fb104" onClick="tw_toggle('fb104');" style="cursor: pointer;">WS114: Probability Theory and Statistics</a>

IE被与锚点具有相同ID的跨度弄糊涂了。