<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<!-- 表示本文档的参考路径是应用名 -->
<base href="<%=basePath%>">
<title>JQuery常用功能练习</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<style type="text/css">
.li1{
background:red;
width:20px;
}
ul{ list-style:none; border-bottom:1px solid gray; padding:0; margin:0; width:200px;}
.header{ background:yellow; border:1px solid gray; border-bottom:0; cursor:pointer;}
div { height:30px; width:200px; border:1px solid red; padding:4px; margin:2px;}
p { height:30px; width:200px; border:1px solid green; padding:4px; margin:2px;}
.content{ color:blue; border:1px solid gray; border-bottom:0;}
.lightOff{ background-color:Black;color:White;}
</style>
<!-- 用了base标签,表示引用的路径以应用名作为参考起点 -->
<script type="text/javascript" src="js/jquery-1.7.2.min.js"></script>
</head>
<script type="text/javascript">
// 可以多次注册事件
// (Dom元素创建完毕后就被触发)
$(document).ready(function() {
//alert("加载完成1!");
});
$(document).ready(function() {
//alert("加载完成2!");
});
// 只能有效一次
// (所有Dom元素创建完毕、图片、Css等都加载完毕后才被触发)
window.onload = function() {
//alert("onload 1 !");
}
window.onload = function() {
//alert("onload 2 !");
}
$(function() {
$("#selall").click(function() {
$("#playList :checkbox").attr("checked", true);
});
$("#unselall").click(function() {
$("#playList :checkbox").attr("checked", false);
});
$("#reverse").click(function() {
$("#playList :checkbox").each(function() {
$(this).attr("checked", !$(this).attr("checked"));
});
});
});
$(function() {
$("input[value=显示所选项]").click(function() {
var names = $("input[name=city]:checked");
var arr = new Array();
names.each(function(key, value) { arr[key] = $(value).val(); });
$("#spanMsg").text("共选中" + names.length + "条:" + arr.join(","));
});
});
// 删除节点
$(function() {
$("#removeUl").click(function() {
$("ul li.li1").remove();
// 动态创建dom界面
var link = $("<a href='http://www.insigmaedu.com'>网新仿真实训</a>");
// 必须把动态创建的元素添加到界面上后,才能通过选择元素器取到。
//link.text("网新仿真实训");设置a标签内的文本内容
$("#link1").text("网新仿真实训");
$("#createDom").append(link);
});
});
$(function() {
// 添加所选项
$("#moveToRight").click(function() {
var items = $("#select1 option:selected").remove();
$("#select2").append(items);
});
// 移除所选项
$("#moveToLeft").click(function() {
var items = $("#select2 option:selected").remove();
$("#select1").append(items);
});
// 添加所有项
$("#moveAllToRight").click(function() {
var items = $("#select1 option").remove();
$("#select2").append(items);
});
// 移除所有项
$("#moveAllToLeft").click(function() {
var items = $("#select2 option").remove();
$("#select1").append(items);
});
});
$(function() {
// 偶数
$("#userList li:odd").addClass("content");
// 奇数
$("#userList li:even").addClass("header").click(function() {
$(this).next("li.content").show("fast").siblings("li.content").hide("fast");
});
// 第一次
$("#userList li:odd").hide("fast");
$("#userList li:even").last().click();
});
$(function() {
/* $("div").click(function() {
alert("Div单击事件1---> " + $(this).next().text());
});
$("div").click(function() {
alert("Div单击事件2---> " + $(this).nextAll().text());
});
$("div").click(function() {
alert("Div单击事件3---> " + $(this).nextAll("div").text());
}); */
$("div").click(function() {
//这里的两个this要注意,紧接的下一行的this表示当前被点击的div
//nextAll表示向后寻找兄弟节点
var curObjs = $(this).nextAll("div");
$.each(curObjs, function() {
//紧接的如下两行的this表示curObjs里被循环到的变量
$(this).css("background", "red");
alert($(this).text());
});
});
$("p").click(function() {
alert("P单击事件1---> " + $(this).next("p").text());
});
// 菜单切换
$("li").click(function() {
$(this).css("background", "green");
$(this).siblings("li").css("background", "red");
});
});
$(function() {
$("#toReplace").click(function() {
$("br").replaceWith("<hr/>");
$("p").wrap("<font color='red'></font>");
})
});
$(function() {
$("#turnLight").click(function() {
/* $("body").toggleClass("lightOff"); */
if ($("body").hasClass("lightOff")) {
$("#turnLight").val("关灯");
$("body").removeClass("lightOff");
}
else {
$("#turnLight").val("开灯");
$("body").addClass("lightOff");
}
/* if($(this).val()=="关灯"){
$("body").addClass("lightOff");
$(this).val("开灯")
}else{
$("body").removeClass("lightOff");
$(this).val("关灯")
} */
});
});
</script>
<body>
<div id="playList">
<input type="checkbox" />23秒32年<br/>
<input type="checkbox" />妈妈的太阳<br/>
<input type="checkbox" />婚前试爱<br/>
<input type="checkbox" />最重要的决定<br/>
<input type="checkbox" />我的电话<br/>
<input type="checkbox" />不只有缘<br/>
<input type="checkbox" />丹书铁契<br/>
</div>
<input id="selall" type="button" value="全选" />
<input id="unselall" type="button" value="全不选" />
<input id="reverse" type="button" value="反选" />
<!-- ************************************************************ -->
<br><hr>
<input type="checkbox" name="city" value="beijing" /> 北京<br/>
<input type="checkbox" name="city" value="shanghai" /> 上海<br/>
<input type="checkbox" name="city" value="hangzhou" /> 杭州<br/>
<input type="checkbox" name="city" value="zhenzhou" /> 郑州<br/>
<input type="checkbox" name="city" value="xian" /> 西安<br/>
<input type="button" value="显示所选项" />
<span id="spanMsg"></span>
<!-- ************************************************************ -->
<br><hr>
<div id="createDom"></div>
<ul>
<li>111</li>
<li class="li1">222</li>
<li>333</li>
<li class="li1">444</li>
<li>555</li>
</ul>
<input type="button" value="删除" id="removeUl" />
<!-- ************************************************************ -->
<br><hr>
<select id="select1" style="width:150px;height:150px;float:left;" multiple="multiple">
<option>添加</option>
<option>删除</option>
<option>修改</option>
<option>查询</option>
<option>打印</option>
</select>
<div style="width:50px;height:150px;float:left; text-align:center;">
<input id="moveToRight" type="button" value=" > " />
<input id="moveToLeft" type="button" value=" < " />
<input id="moveAllToRight" type="button" value=">>" />
<input id="moveAllToLeft" type="button" value="<<" />
</div>
<select id="select2" style="width:300px;height:150px;float:left;" id="select2" multiple="multiple">
</select>
<!-- ************************************************************ -->
<br><hr width="1033px" align="left">
<ul id="userList">
<li>我的好友</li>
<li>张三<br/>
李四<br/>
</li>
<li>我的同事</li>
<li>拉登<br/>
奥巴马<br/></li>
<li>陌生人</li>
<li>陈凯歌<br/>
周笔畅<br/></li>
</ul>
<!-- ************************************************************ -->
<br><hr>
<div>层1</div>
<div>层2</div>
<div>层3</div>
<p>段落1</p>
<p>段落2</p>
<p>段落3</p>
<div>层4</div>
<div>层5</div>
<ul>
<li>元素1</li>
<li>元素2</li>
<li>元素3</li>
<li>元素4</li>
</ul>
<!-- ************************************************************ -->
<br><hr>
米勃朗峰位于法国和意大利边境地区。<br/>
海拔4807米区。<br/>
是阿尔卑斯山脉的最高峰区。<br/>
也是欧洲最高峰区。<br/>
享有“欧洲屋脊”之美称区。
<br/>
<br/>
<p>山巅冰雪覆盖,山坡林木葱茏,山麓碧波荡漾。</p>
<input id="toReplace" type="button" value="ReplaceWith"/>
<!-- ************************************************************ -->
<br><hr>
<input id="turnLight" type="button" value="关灯" />
</body>
</html>
相关推荐
### jQuery常用功能详解 #### 一、页面元素的引用 在使用jQuery时,最基础的操作之一就是选择页面上的元素。这通常通过`$()`符号来完成。jQuery的强大之处在于它支持多种选择器语法,比如: - **ID选择器**:通过...
本文将详细探讨jQuery常用功能大全,包括页面元素引用、对象转换、集合处理、方法连写等各个方面。 首先,页面元素的引用是任何jQuery操作的基础,jQuery通过$()函数提供多种方式引用页面元素,包括但不限于通过id...
以下是对jQuery常用功能的详细说明: 1. **样式操作**: - `addClass()`:这个方法用于给一个或多个元素添加指定的CSS类。例如,`$(”p”).addClass(”highlight”)`将添加名为“highlight”的类到所有`<p>`元素。...
好用强大的Jquery常用功能,特别在门户开发等网页开发者而言,实用
### jQuery常用插件详解 #### 1. Horizontal Accordion: jQuery **知识点**: 水平方向折叠控件,基于jQuery开发,设计简洁,适用于快速实现网页中的菜单或信息展示板块。 #### 2. jQuery-HorizontalAccordion **...
这个“jquery常用插件包”包含了几个重要的jQuery插件的源代码,包括dialog对话框插件、menu菜单插件以及tabs选项卡插件,这些都是网页交互设计中常用的组件。 首先,让我们详细探讨一下jQuery库的基础知识。jQuery...
这篇博文"jQuery常用代码片段"很可能是为了分享一些实用的jQuery代码示例,帮助开发者提高工作效率。下面我们将深入探讨jQuery的一些核心功能和常见用法。 1. **选择器**: jQuery的选择器类似于CSS,可以轻松地选取...
自2006年发布以来,jQuery迅速成为开发者最钟爱的库之一,因其简洁的API和强大的功能而备受赞誉。本资源集合了jQuery的常用版本,帮助开发者在不同项目需求中找到合适的版本。 首先,我们要理解jQuery的核心概念。...
**jQuery常用插件介绍/收集** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作等任务。本文将详细介绍一些常用的jQuery插件,并探讨它们在实际项目中的应用...
jQuery 是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。本篇文章将围绕"jQuery演示"这一主题,深入探讨jQuery的核心知识点,并通过实际案例来帮助你...
本资源包含了一些常用的jQuery版本文件,这些文件可以帮助开发者在不同项目需求下选择最适合的jQuery版本。 1. jQuery的核心概念: jQuery的核心理念是"Write Less, Do More",它通过简洁的API提供了丰富的功能。...
这个“jquery常用组件打包下载”提供了一系列实用的jQuery插件,帮助开发者快速构建功能丰富的Web应用。 首先,让我们来了解一下jQuery库的核心特性: 1. **选择器**:jQuery提供了一种强大的CSS选择器语法,使得...
JQuery是一款广泛应用于Web开发的JavaScript库,以其简洁的API和强大的功能著称。它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨jQuery中的几个经典功能,包括导航效果、自动...
本教程将通过几个常见的jQuery小例子,深入解析jQuery的核心功能及其使用方法。 1. **选择器**: jQuery的选择器类似于CSS选择器,用于选取HTML元素。例如,`$("#myDiv")`会选择ID为"myDiv"的元素,`$(".myClass")`...
《jQuery常用插件详解与应用》 jQuery,作为一款强大的JavaScript库,因其简洁的API和丰富的插件生态,被广泛应用于网页开发中。本篇文章将深入探讨jQuery的常用插件,以及它们在实际项目中的应用。 首先,jQuery...
本资源包含19个jQuery特效功能的示例源码,旨在帮助开发者快速理解和应用jQuery的各种功能。 1. **jQuery仿百度登录窗口弹出可拖动效果**: 这个示例展示了如何使用jQuery创建一个类似百度登录窗口的效果,窗口可以...
8. **插件扩展**:jQuery的生态系统包含了大量插件,如用于轮播图的`owl.carousel`,模态框的`bootstrap.modal`等,它们极大地扩展了jQuery的功能。 9. **工具方法**:jQuery提供了一系列实用的工具方法,如`$....
jQuery Mobile提供了丰富的事件,如`pagecreate`、`pageshow`等,开发者可以绑定这些事件以实现特定功能,如`$(document).on("pageshow", "#myPage", function() {...});`。 10. **优化性能**: 为了提高性能,...