javascript菜单如何实现

javascript菜单的实现方法:首先将菜单用一个表格行来表示;然后将此菜单下的所有菜单项紧跟在菜单后放在一个表格行中的仅有的一个单元格中;最后用js代码来处理菜单的点击事件。

javascript菜单如何实现

本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。

javascript菜单的实现方法:

1、将菜单(Menu)用一个表格行来表示,其中只有一个单元格,内容是菜单的名称 ,如:

Html代码

立即学习“Java免费学习笔记(深入)”;

                      基础数据管理                                    基础数据管理          

登录后复制

这个地方给表示菜单的单元格也定义了一个ID,这个ID的定义是非常重要的,在整个页面中都是可见的,这样就可以通过ID来

指定其所代表元素的属性。单元格的内容是一个超连接,他指定一个javascript方法,响应点击此菜单后的事件 .

2、将此菜单下的所有菜单项紧跟在菜单后放在一个表格行中的仅有的一个单元格中,使用换行来将他们竖起排列

Html代码

立即学习“Java免费学习笔记(深入)”;

                             
                                图书分类信息 
                                藏馆信息 
                
                                       
                              图书分类信息 
                              藏馆信息 
              
        

登录后复制

这个地方注意,为放置菜单项的这个表格行定义了一个ID,对菜单的展开与折叠将通过这个ID来控制,另外,菜单的初始状态是折叠的,即这一行不可见,所以使用了CSS代码 style=”display:none”

3、第三步就是整个过程中的重点了,需要写一段js代码来处理菜单的点击事件

Js代码 复制代码

               var classCount = 4; // 菜单大类的个数         function Show(theId) {//参数为菜单的编号,从0开始            theTr = eval("tr_" + theId);  //生成相应元素的在页面中的ID                 //通过此ID来设置相应元素的CSS属性                 //如果是折叠的,则展开之           if (theTr.style.display == "none") {               theTr.style.display = "block";           }                 //否则折叠之           else {               theTr.style.display = "none";           }                 //遍历关闭之前展开的菜单(对当前菜单不做处理)            for (i = 0; i < classCount; i++) {               if (i == theId)                   continue;               theTr = eval("tr_" + i);               theTr.style.display = "none";           }         }               var classCount = 4; // 菜单大类的个数  function Show(theId) {//参数为菜单的编号,从0开始   theTr = eval("tr_" + theId);  //生成相应元素的在页面中的ID              //通过此ID来设置相应元素的CSS属性              //如果是折叠的,则展开之if (theTr.style.display == "none") {theTr.style.display = "block";}              //否则折叠之else {theTr.style.display = "none";}              //遍历关闭之前展开的菜单(对当前菜单不做处理) for (i = 0; i < classCount; i++) {if (i == theId)continue;theTr = eval("tr_" + i);theTr.style.display = "none";}  }

登录后复制

相关免费学习推荐:javascript学习教程

以上就是javascript菜单如何实现的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2715362.html

(0)
上一篇 2025年3月7日 21:43:47
下一篇 2025年3月7日 21:43:54

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript中string方法如何使用

    javascript中string方法的使用:1、String对象的length属性声明了该字符串中的字符数;2、String类定义了大量操作字符串的方法。 本教程操作环境:windows7系统、javascript1.8.5版,DELL …

    2025年3月7日
    000
  • Java和JavaScript关系大吗

    Java和JavaScript是没有关系的,他们只是名字类似;Java是一门面向对象编程语言,属于后端语言,而JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,属于前端语言。 本文操作环境:windows7系…

    2025年3月7日
    200
  • javascript是由那几个部分组成

    javascript是由3部分组成,分别是:1、ECMAScript核心部分;2、DOM文档对象模型部分;3、BOM浏览器对象模型部分;这三部分分别描述了该语言的语法和基本对象、处理网页内容的方法和接口、与浏览器进行交互的方法和接口。 本文…

    2025年3月7日
    200
  • javascript函数是什么

    javascript函数是被设计为执行特定任务的代码块,JavaScript函数会在某代码调用它时被执行;JavaScript函数通过function关键词进行定义,其后是函数名和括号(),函数名可包含字母、数字、下划线和美元符号。 本文操…

    2025年3月7日
    200
  • javascript alert函数显示中文乱码怎么办

    javascript alert函数显示中文乱码的解决办法:1、在html中引入javascript代码时,指定其字符集为gb2312;2、在html代码的头部中加入一个属性设置,指定html代码的编码格式为【utf-8】。 本教程操作环境…

    2025年3月7日
    200
  • JAVASCRIPT有什么用

    JAVASCRIPT的作用有:1、嵌入动态文本于HTML页面;2、对浏览器事件作出响应;3、读写HTML元素;4、在数据被提交到服务器之前验证数据;5、检测访客的浏览器信息;6、控制cookies,包括创建和修改等。 本教程操作环境:win…

    2025年3月7日
    200
  • Javascript如何禁止文字的复制

    html内容: nbsp;html>                禁止选中文字和禁止右键菜单 登录后复制 JS代码: const p=document.querySelector('p'); console.lo…

    2025年3月7日
    200
  • javascript中with的用法是什么

    javascript中with的用法:1、with语句为逐级的对象访问提供命名空间式的速写方式;2、重复引用同一个对象中的多个属性的快捷方式,可以不需要重复引用对象本身。 本教程操作环境:windows7系统、javascript1.8.5…

    2025年3月7日
    200
  • javascript如何实现json字符串与对象转换

    javascript实现json字符串与对象转换的方法:1、json转换为对象,代码为【var obj = eval(‘(‘ + str + ‘)’)】;2、对象转成json,代码为【var …

    2025年3月7日
    200
  • javascript如何判断变量是否定义

    javascript判断变量是否定义的方法:对象只有被定义才有可能为null,否则为undefined,使用typeof来检测对象是否已定义,代码为【if (typeof myObj !== “undefined” …

    2025年3月7日
    200

发表回复

登录后才能评论