javascript - Firefox浏览器不支持菜单(点击显示)

标签 javascript html

我在我的网站上创建了菜单(树)。当用户单击该菜单时,它将显示另外两个菜单。它适用于除火狐浏览器之外的所有浏览器。谁能告诉我问题出在哪里?

html代码

<li><a href="JavaScript:ok('tree1');">Sport</a></li>
<div id="tree1" style="display:none;">
    <li><a href="national_sport.php">National Sport</a></li>
    <li><a href="international_sport.php">International Sport</a></li>
</div>

javascript代码

function ok(id){
    if(document.all(id).style.display == "none") {
        document.all(id).style.display="block";
    }
    else{
        document.all(id).style.display="none";
    }
}

提前致谢!

最佳答案

document.all 是 IE4 主义。它是非标准的,大约 15 年前被(广泛支持的)document.getElementById('id_of_element') 取代。

关于javascript - Firefox浏览器不支持菜单(点击显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18073533/

相关文章:

javascript - 从字符串创建 SVG DOM 元素

javascript - Window Active Directory React JS 自动身份验证

html - Flex Box 在 IE11 和 iPhone 上的 Safari 上重叠

html - 在多行上缩进 HTML 标签

javascript - 动态改变背景颜色失败

javascript - 非常大的html页面: Need pointers on implementing a virtual scrolling

javascript - 为什么我的 Node.js 无法连接到 SQL Server?

javascript - React - 追加而不是替换状态

javascript - 当我也使用 RequireJS 时如何使用 videojs 插件

html - 对齐元素与证明内容不能正常工作