`
zengshaotao
  • 浏览: 786241 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

JQuery常用功能

 
阅读更多

<%@ 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时,最基础的操作之一就是选择页面上的元素。这通常通过`$()`符号来完成。jQuery的强大之处在于它支持多种选择器语法,比如: - **ID选择器**:通过...

    jQuery常用功能大全(完整版)

    本文将详细探讨jQuery常用功能大全,包括页面元素引用、对象转换、集合处理、方法连写等各个方面。 首先,页面元素的引用是任何jQuery操作的基础,jQuery通过$()函数提供多种方式引用页面元素,包括但不限于通过id...

    jquery常用功能一览表.doc

    以下是对jQuery常用功能的详细说明: 1. **样式操作**: - `addClass()`:这个方法用于给一个或多个元素添加指定的CSS类。例如,`$(”p”).addClass(”highlight”)`将添加名为“highlight”的类到所有`&lt;p&gt;`元素。...

    Jquery几个常用功能

    好用强大的Jquery常用功能,特别在门户开发等网页开发者而言,实用

    jQuery常用插件大全pdf

    ### jQuery常用插件详解 #### 1. Horizontal Accordion: jQuery **知识点**: 水平方向折叠控件,基于jQuery开发,设计简洁,适用于快速实现网页中的菜单或信息展示板块。 #### 2. jQuery-HorizontalAccordion **...

    jquery常用插件包

    这个“jquery常用插件包”包含了几个重要的jQuery插件的源代码,包括dialog对话框插件、menu菜单插件以及tabs选项卡插件,这些都是网页交互设计中常用的组件。 首先,让我们详细探讨一下jQuery库的基础知识。jQuery...

    jQuery常用代码片段

    这篇博文"jQuery常用代码片段"很可能是为了分享一些实用的jQuery代码示例,帮助开发者提高工作效率。下面我们将深入探讨jQuery的一些核心功能和常见用法。 1. **选择器**: jQuery的选择器类似于CSS,可以轻松地选取...

    jQuery 常用版本大全

    自2006年发布以来,jQuery迅速成为开发者最钟爱的库之一,因其简洁的API和强大的功能而备受赞誉。本资源集合了jQuery的常用版本,帮助开发者在不同项目需求中找到合适的版本。 首先,我们要理解jQuery的核心概念。...

    jQuery常用插件介绍/收集

    **jQuery常用插件介绍/收集** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画制作等任务。本文将详细介绍一些常用的jQuery插件,并探讨它们在实际项目中的应用...

    Jquery演示 jquerydemo jquery常用

    jQuery 是一个高效、简洁且功能丰富的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计和Ajax交互。本篇文章将围绕"jQuery演示"这一主题,深入探讨jQuery的核心知识点,并通过实际案例来帮助你...

    常用的几个jquery版本文件

    本资源包含了一些常用的jQuery版本文件,这些文件可以帮助开发者在不同项目需求下选择最适合的jQuery版本。 1. jQuery的核心概念: jQuery的核心理念是"Write Less, Do More",它通过简洁的API提供了丰富的功能。...

    jquery常用组件打包下载

    这个“jquery常用组件打包下载”提供了一系列实用的jQuery插件,帮助开发者快速构建功能丰富的Web应用。 首先,让我们来了解一下jQuery库的核心特性: 1. **选择器**:jQuery提供了一种强大的CSS选择器语法,使得...

    JQuery常用的功能

    JQuery是一款广泛应用于Web开发的JavaScript库,以其简洁的API和强大的功能著称。它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。在本文中,我们将深入探讨jQuery中的几个经典功能,包括导航效果、自动...

    jquery常用小例子

    本教程将通过几个常见的jQuery小例子,深入解析jQuery的核心功能及其使用方法。 1. **选择器**: jQuery的选择器类似于CSS选择器,用于选取HTML元素。例如,`$("#myDiv")`会选择ID为"myDiv"的元素,`$(".myClass")`...

    jquery常用插件下载

    《jQuery常用插件详解与应用》 jQuery,作为一款强大的JavaScript库,因其简洁的API和丰富的插件生态,被广泛应用于网页开发中。本篇文章将深入探讨jQuery的常用插件,以及它们在实际项目中的应用。 首先,jQuery...

    jQuery常用特效功能示例源码(19个)

    本资源包含19个jQuery特效功能的示例源码,旨在帮助开发者快速理解和应用jQuery的各种功能。 1. **jQuery仿百度登录窗口弹出可拖动效果**: 这个示例展示了如何使用jQuery创建一个类似百度登录窗口的效果,窗口可以...

    jQuery 常用代码段

    8. **插件扩展**:jQuery的生态系统包含了大量插件,如用于轮播图的`owl.carousel`,模态框的`bootstrap.modal`等,它们极大地扩展了jQuery的功能。 9. **工具方法**:jQuery提供了一系列实用的工具方法,如`$....

    jQuery Mobile十大常用技巧

    jQuery Mobile提供了丰富的事件,如`pagecreate`、`pageshow`等,开发者可以绑定这些事件以实现特定功能,如`$(document).on("pageshow", "#myPage", function() {...});`。 10. **优化性能**: 为了提高性能,...

Global site tag (gtag.js) - Google Analytics