- 浏览: 1116179 次
文章分类
- 全部博客 (379)
- S2SH (16)
- stuts2 (0)
- java语言 (81)
- JSP (17)
- <html>元素 (11)
- javaweb (4)
- web容器 (3)
- ext (23)
- javaScript (48)
- ant (1)
- liferay (1)
- sql (9)
- css (42)
- 浏览器设置 (3)
- office_world (1)
- eclipse (4)
- 其它 (28)
- 操作系统 (5)
- android (6)
- Struts2 (11)
- RegEx (3)
- mysql (5)
- BigDATA (1)
- Node.js (1)
- Algorithm (10)
- Apache Spark (1)
- 数据库 (5)
- linux (2)
- git (1)
- Adobe (3)
- java语言,WebSocket (1)
- Maven (3)
- SHELL (1)
- XML (2)
- 数学 (2)
- Python (2)
- Java_mysql (1)
- ReactJS (6)
- 养生 (4)
- Docker (1)
- Protocols (3)
- java8 (2)
- 书籍 (1)
- Gradle (2)
- AngularJS (5)
- SpringMVC (2)
- SOAP (1)
- BootstrapCSS (1)
- HTTP协议 (1)
- OAuth2 (1)
最新评论
-
Lixh1986:
Java并发编程:自己动手写一把可重入锁https://blo ...
Java之多线程之Lock与Condition -
Lixh1986:
http://win.51apps.com.cn/https: ...
temp -
ztwsl:
不错,支持很好
HttpServletRequest和ServletRequest的区别 -
guodongkai:
谢谢您能将知识精华汇编总结,让初学者们从原理中学会和提高。
javaScript之function定义 -
kangwen23:
谢谢了,顶顶
struts2中的ValueStack学习
这个例子描述了javascript对文档操作的很多概念:
·元素选取
·文档遍历
·元素创建
·元素属性设置
·插入新的节点元素
点击 Click Me 之前:
点击 Click Me 之后:
-
·元素选取
·文档遍历
·元素创建
·元素属性设置
·插入新的节点元素
<!DOCTYPE html> <html> <head> <style> #TOC { border: solid black 1px; margin: 10px; padding: 10px; } .TOCEntry { font-family: sans-serif; } .TOCEntry a { text-decoration: none; } .TOCLevel1 { font-size: 16pt; font-weight: bold; } .TOCLevel2 { font-size: 12pt; margin-left: .5in; } .TOCSectNum:after { content: ": "; } </style> <script type="text/javascript"> function toc() { // Anonymous function defines a local scope // Find the TOC container element. // If there isn't one, create one at the start of the document. var toc = document.getElementById("TOC"); if (!toc) { toc = document.createElement("div"); toc.id = "TOC"; document.body.insertBefore(toc, document.body.firstChild); } // Find all section heading elements var headings; if (document.querySelectorAll) // Can we do it the easy way? headings = document.querySelectorAll("h1,h2,h3,h4,h5,h6"); else // Otherwise, find the headings the hard way headings = findHeadings(document.body, []); // Recursively traverse the document body looking for headings function findHeadings(root, sects) { for(var c = root.firstChild; c != null; c = c.nextSibling) { if (c.nodeType !== 1) continue; if (c.tagName.length == 2 && c.tagName.charAt(0) == "H") sects.push(c); else findHeadings(c, sects); } return sects; } // Initialize an array that keeps track of section numbers. var sectionNumbers = [0,0,0,0,0,0]; // Now loop through the section header elements we found. for(var h = 0; h < headings.length; h++) { var heading = headings[h]; // Skip the section heading if it is inside the TOC container. if (heading.parentNode == toc) continue; // Figure out what level heading it is. var level = parseInt(heading.tagName.charAt(1)); if (isNaN(level) || level < 1 || level > 6) continue; // Increment the section number for this heading level // and reset all lower heading level numbers to zero. sectionNumbers[level-1]++; for(var i = level; i < 6; i++) sectionNumbers[i] = 0; // Now combine section numbers for all heading levels // to produce a section number like 2.3.1. var sectionNumber = sectionNumbers.slice(0,level).join(".") // Add the section number to the section header title. // We place the number in a <span> to make it styleable. var span = document.createElement("span"); span.className = "TOCSectNum"; span.innerHTML = sectionNumber; heading.insertBefore(span, heading.firstChild); // Wrap the heading in a named anchor so we can link to it. var anchor = document.createElement("a"); anchor.name = "TOC"+sectionNumber; heading.parentNode.insertBefore(anchor, heading); anchor.appendChild(heading); // Now create a link to this section. var link = document.createElement("a"); link.href = "#TOC" + sectionNumber; // Link destination link.innerHTML = heading.innerHTML; // Link text is same as heading // Place the link in a div that is styleable based on the level. var entry = document.createElement("div"); entry.className = "TOCEntry TOCLevel" + level; entry.appendChild(link); // And add the div to the TOC container. toc.appendChild(entry); } }; // window.onload = toc; </script> </head> <body> <h1>h1</h1> <h2>h2</h2> <h1>h1</h1> <h2>h2</h2> <h2>h2</h2> <h1>h1</h1> <h1>h1</h1> <h2>h2</h2> <h2>h2</h2> <h1>h1</h1> <h2>h2</h2> <input type="button" value="Click Me" onclick= "toc();"/> </body> </html>
点击 Click Me 之前:
点击 Click Me 之后:
-
发表评论
-
Javascript 测试框架之 隐式声明 之 describe
2019-06-25 15:26 2621为什么使用 javascript 测试框架时,没有显式导入 d ... -
JavaScript之ECMAScript6新特性之_03_箭头函数(Arrow Function)
2018-01-25 13:46 1125一、简介 箭头函数(Arrow Function)是 ES6 ... -
JavaScript之ECMAScript6新特性之_02_线程异步阻塞: Promise, Async / await
2018-01-12 16:51 2332刚出来不久的 ES8 包含了 async 函数,它的出现,终于 ... -
JavaScript之ECMAScript6新特性之_01_开篇
2017-08-17 02:54 608点此查看全部: http://es6-features.org ... -
jQuery Versions - browser support
2017-08-12 04:19 1637jQuery 3.2.1 Support Deskto ... -
基于HTML5实现的中国象棋游戏
2017-06-24 02:24 1696HTML5实现中国象棋游戏 http://www.w2bc.c ... -
JavaScript之跨域请求解决方案
2017-06-07 11:03 3993浏览器处于安全原因,在使用 Ajax 进行请求访问时,不允许跨 ... -
JavaScript之 25 道面试题
2017-04-17 17:05 96025 Essential JavaScript Intervi ... -
JavaScript小应用之分页算法
2017-03-16 12:56 674效果图: function getPagina ... -
jQuery之empty() VS. remove()
2017-03-16 10:32 730jQuery empty() vs remove() Wh ... -
jQuery之 prop() VS. attr()
2017-03-14 16:43 663attr() 用于自定义属性,id ; prop() 用于 ... -
jQuery之mouseover,mouseover,mouseout,mouseleave
2017-03-14 10:20 665Jquery mouseenter() vs mouseove ... -
javascript之JS操作iframe
2017-02-28 14:56 2198JS操作iframe 1. 获得iframe的w ... -
javascript之面向对象编程之原型继承
2017-01-02 15:34 1151前文讲到“属性继承” ... -
HTML5之Cookie,localStorage 与 sessionStorage
2016-12-22 18:35 851详说 Cookie, LocalStorage 与 ... -
jquery之live(), delegate(), on() 方法
2016-11-26 23:48 938通过下面的一个实例理解 jQuery 的 live(), de ... -
javascript之小应用:网页在线聊天
2016-11-08 11:48 4333概览 这款使用 PHP 和 javascript 搭建的 ... -
javascript之编程序题目
2016-11-06 17:30 10571. 判断两个字符串是否:字母相同切长度相同(空格不算)。 ... -
javascript之面向对象编程之属性继承
2016-10-23 21:09 926函数继承可以分为两种:1、继承其 this 属性 2、继承其 ... -
javascript 之 undefined
2016-08-12 11:01 717一、用法 undefined 关键字有两种用法: 1. 如 ...
相关推荐
### 知识点详解:利用JavaScript将JSP中的表格数据导出至Word并自动生成目录 #### 一、概述 本文档将详细介绍如何在MyEclipse环境中,通过JavaScript(简称JS)实现从JSP页面中提取表格数据,并将其导出至...
【标题】"仿百度文库自动生成目录自适应版"是一个网页开发项目,旨在实现类似百度文库的功能,能够根据文章内容自动生成目录,并且该功能适用于不同设备,包括个人电脑(PC)和移动设备。这表明项目的核心是创建一个...
JavaScript客户端生成的.zip文件,通常包含了开发者为了实现特定功能或应用而编写的JavaScript代码。"123 321"标签可能代表了项目编号或者是内部分类标识,但具体含义需要根据上下文来理解。在这个压缩包中,只有一...
如果目标浏览器不支持原生的`toBlob`方法,JavaScript-Canvas-to-Blob-master将自动处理这个过程,保证在所有现代浏览器及部分旧版浏览器中的兼容性。这极大地扩展了开发者在跨平台Web应用中使用Canvas的能力,尤其...
总的来说,这个小工具利用了MFC的强大功能,结合HTML和JavaScript,为用户提供了快速生成目录结构索引的能力,提升了办公效率。免安装的特点使得它更加便捷,可以直接运行。通过理解和应用这些技术,开发者可以创建...
**JavaScript文档自动生成工具——Ruffle JavaScript Docs** 在IT行业中,文档是软件开发的重要组成部分,它为团队协作、代码维护和学习提供了清晰的指引。`Ruffle JavaScript Docs` 是一个专用于生成JavaScript...
为了提供更好的用户体验,自动更新功能是必不可少的,它允许用户无缝地升级到最新版本的应用。`electron-updater` 是一个强大的工具,它使这个过程变得简单。 `electron-updater` 是 Electron 生态系统中的一个模块...
在Node.js环境中,读取本地文件并生成目录树是一种常见的需求,特别是在开发文件管理系统或进行文件操作时。Node.js提供了一系列强大的文件系统(fs)模块,使得开发者能够方便地进行文件和目录的操作。本篇文章将...
如果您更改任何源文件,该应用程序将自动重新加载。代码脚手架运行ng generate component component-name生成一个新的组件。 您还可以使用ng generate directive|pipe|service|class|guard|interface|enum|module ...
在本主题中,我们将深入探讨如何使用DWR生成目录树,这在构建动态的、交互性强的Web应用时尤其有用。 目录树是一种数据结构,通常用于表示文件系统或组织层次结构。在Web应用中,用户可能需要浏览多级目录结构,...
JFrame代码自动生成工具是该平台的核心组成部分之一,它能够自动生成标准且规范的业务程序代码,极大地减轻了开发人员的工作负担。 ##### 1. 配置辅助功能 - **配置全局参数设置**:这部分功能主要涉及设置全局...
基于"通过htmlh1h2h3h4h5h6标签生成内容目录结构"的标题,我们可以讨论如何利用JavaScript来自动化创建这样的目录结构。这种技术常见于博客、教程网站或文档管理系统,它能提升用户体验,使用户能够轻松浏览和跳转到...
总结来说,"mvc代码自动生成"是通过工具自动化创建Java Spring MVC应用中的DAO、Service和Controller代码,提高开发效率。结合使用Eclipse这样的IDE和代码生成器,开发者能够更快地搭建起符合MVC架构的Web应用,并且...
这个实例可能讲解了如何在不同的编程语言或框架中实现自动换行,比如Java、Python、JavaScript等,或者是针对移动应用开发,如Android。 【描述】虽然描述部分为空,但根据标题,我们可以推断这篇文章可能提供了...
这就是`AzureCrawler`的作用,它是一个基于Node.js的工具,专为Angular、Ember、Durandal等JavaScript应用设计,用于生成HTML快照。 ### 1. Node.js介绍 Node.js是一个开放源代码、跨平台的JavaScript运行环境,它...
在IT行业中,代码自动生成被广泛应用于各种场景,如数据库映射代码、界面生成、框架初始化等。本文将深入探讨代码自动生成的概念、原理、工具以及其在实际开发中的应用。 首先,我们需要理解代码自动生成的基本概念...
React是目前非常流行的JavaScript库,主要用于构建用户界面,尤其适合单页应用(SPA)。而"react-用于生成reactweb项目的脚手架工具"是开发者在创建React Web项目时的一个便捷起点,它通常被称为React脚手架,比如...
本文将深入探讨代码自动生成工具的核心原理、应用场景、优势以及如何优化。 首先,代码自动生成工具基于模板引擎,通过预定义的模板,结合用户输入的参数,自动生成符合特定格式和规范的代码。这些模板可以是简单的...
在描述中提到,这个小工具能够遍历指定的目录,并自动生成HTML代码,形成一个多级折叠菜单。这对于那些拥有大量文件结构的网站来说,尤其有用,因为用户可以通过这个菜单轻松导航到各个子目录,而不必逐级点击。HTML...