javaEE5(javascript/jquery附加作业(选做))

news/2024/7/10 23:52:20 标签: javascript, jquery, 开发语言

在网页结尾嵌入一段javascript/jquery代码,作用:将网页中所有粗体字(strong标签包裹的文字)以链接方式提取出来作为提纲,放到页面右上角,点击它,文章定位到相应位置(附件两个文件可作为实验素材),效果如课程网站。以附件形式提供该段代码。

提示:锚记(书签)的建立和跳转方法见html中超链接一节。

  1. 一个项目中包含一个菜单页面menu.jsp,和几个主页面c.jsp,python.jsp,java.jsp,javaweb.jsp,每个主页面中都要显示菜单。要求活动菜单项有所区分,比如本网站的活动链接下有下划线。

<%@ page language="java" contentType="text/html; charset=UTF-8"

    pageEncoding="UTF-8"%>

<!DOCTYPE html>

<html>

<head>

    <style>

        *padding:0margin:0; }

        body{overflow-y: auto;}

        .content .item{

            width:100%;height:500px;margin-bottom:20px;border:1px solid #999;

            -webkit-box-sizing: border-box;

            -moz-box-sizing: border-box;

            box-sizing: border-box;

        }

        .nav_list{

            position: fixed;

            right:0;

            top:20%;

            min-width:200px;

            padding:10px 20px;

            border-radius: 10px;

        }

        .nav_list .item{

            padding:5px 0;

            border-left: 2px solid #ccc;

        }

        .nav_list .item.active,

        .nav_list .item:hover{

            border-left-color:cornflowerblue ;

        }

        .nav_list .item a{

           

            text-decoration: none;

        }

        .nav_list .item.active a{

            color:cornflowerblue;

        }

    </style>

</head>

<body>

<div class="content">

    <div class="item" id="box1"><h1><strong id="strong0"></strong></h1></div>

    <div class="item" id="box2"><h1><strong id="strong1"></strong></h1></div>

    <div class="item" id="box3"><h1><strong id="strong2"></strong></h1></div>

    <div class="item" id="box4"><h1><strong id="strong3"></strong></h1></div>

</div>

<ul class="nav_list" id="ulid">

    <li class="item active"><a href="#box1"></a></li>

    <li class="item"><a href="#box2"></a></li>

    <li class="item"><a href="#box3"></a></li>

    <li class="item"><a href="#box4"></a></li>

</ul>

<script type="text/javascript">

var a=$("strong");

var s="";

 for(i=0;i<a.length;i++){

       a[i].id="strong"+i;

       $("#strong"+i).before($("<div class='item' id='box"+i+"'></div> "));

      if(a[i].innerText.trim()!="")

       s=s+"<li><a href='#box"+i+"'>"+a[i].innerText+"</a><li>";

 }

 $("#ulid").html(s);

</script>

</body>

</html>


http://www.niftyadmin.cn/n/5423313.html

相关文章

VBA combox/listbox 控件响应鼠标滚轮事件

在vba中&#xff0c;我们在用户窗体中如果添加有combox控件&#xff0c;或者是listbox控件。正常情况下&#xff0c;combox 和 listbox 是不响应鼠标滚轮事件的&#xff0c;且默认的VBA控件中&#xff0c;也没有提供响应鼠标滚轮事件的方法和入口。如此以来&#xff0c;我们在c…

CUDA入门之统一内存

原文来自CUDA 编程入门之统一内存 &#x1f3ac;个人简介&#xff1a;一个全栈工程师的升级之路&#xff01; &#x1f4cb;个人专栏&#xff1a;高性能&#xff08;HPC&#xff09;开发基础教程 &#x1f380;CSDN主页 发狂的小花 &#x1f304;人生秘诀&#xff1a;学习的本质…

Leangoo领歌免费敏捷工具项目“版本发布”功能上线

Leangoo领歌是款永久免费的专业的敏捷开发管理工具&#xff0c;提供端到端敏捷研发管理解决方案&#xff0c;涵盖敏捷需求管理、任务协同、进展跟踪、统计度量等。 Leangoo领歌上手快、实施成本低&#xff0c;可帮助企业快速落地敏捷&#xff0c;提质增效、缩短周期、加速创新。…

解决vue项目,运行npm install安装报缺少c++库问题

项目是前后端分离架构&#xff0c;前端使用的是vue框架&#xff0c;在部署前端项目时&#xff0c;需要下载安装一些基础的镜像配置&#xff0c;包括一些预处理&#xff0c;但是在使用npm install和yarn install命令时出现了如下错误&#xff0c;查阅资料总结如下&#xff1a; …

突破编程_C++_设计模式(迭代模式)

1 迭代模式的基本概念 在 C 中&#xff0c;迭代模式是一种常见的设计模式&#xff0c;它用于遍历或处理集合中的元素。迭代模式允许程序员在不了解集合内部表示的情况下&#xff0c;以一种统一和一致的方式来访问集合中的元素。这种模式的核心是迭代器对象&#xff0c;它封装了…

万象投资集团与锦江酒店(中国区)合作签约仪式圆满举行

近日&#xff0c;万象投资集团与锦江酒店&#xff08;中国&#xff09;合作签约仪式在连云港成功举行。 双方代表共同见证了这一重要时刻。 此次&#xff0c;锦江酒店&#xff08;中国区&#xff09;在连云港市签约三大项目&#xff0c;分别是赣榆区琴岛天籁片区万象中心-希尔顿…

python基础及网络爬虫

网络爬虫(Web crawler)&#xff0c;有时候也叫网络蜘蛛(Web spider)&#xff0c;是指这样一类程序——它们可以自动连接到互联网站点&#xff0c;并读取网页中的内容或者存放在网络上的各种信息&#xff0c;并按照某种策略对目标信息进行采集&#xff08;如对某个网站的全部页面…

智慧水务大数据,信息化云平台建设,综合运营管理平台

一、水务信息化的建设方向 1、完善基础设施构建软件定义的数据中心 基础设施&#xff0c;建设新一代软件定义的数据中心;逐步整合水务和海洋资源、统一、规范化各业务系统,按照一体化、一站式的服务进行建设。 2、整合信息资源建立智慧决策体系 统一信息采集方式&#xff0c;…