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

JQuery常用

 
阅读更多

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript" src="JQuery/jquery-1.6.1.min.js"></script>
<title>Insert title here</title>
<style type="text/css">
   div.animate{
  width:140px;
  height:140px;
  margin:5px;
  background:#aaa;
  border:#000 1px solid;
  position:relative;
  cursor:pointer;
  }
</style>
</head>
<script type="text/javascript">


var selfDefinFun = {
  yes:function(){
   alert("this is the self-succe function!");
  },
  no:function(){
   alert("this is the self-error function");
  }
};
//selfDefinFun.yes();

function Work(task,person){
 this.task = task;
 this.person = person;
}
Work.prototype.display = function(){
 return this.person + " is doing " + this.task;
};

function Sched(workArr){
 this.work = workArr;
}
Sched.prototype.display = function(){
 var str = "";
 for(var i = 0;i<this.work.length;i++){
  str+=this.work[i].display()+"\n";
 }
 return str;
};

var disStr = new Sched([new Work("task1","person1"),new Work("task2","person2")]);
//alert(disStr.display());

$(function(){
 
 //$("ul.ulid :only-child");这样写,就是默认ul的子元素是li,因为它们存在着包含的关系
 //var $ulObjArr = $("ul.ulid li:only-child");//注意之间不能有空格 ok
 //alert($ulObjArr.length);ok
 
 //alert($ulObjArr.html());ok
 
 $("#initTest").click(function(){
  alert("fffff");
 });
 //$("#initTest").trigger("click");ok
 
 var $p = $("P");
 //只获得第一个元素
 //var title = $p.attr("title");
 $p.each(function(index,ele){
  
  //这里ele等价于this
  //alert(index+"--"+$(this).attr("title"));
  
  //因为attr是jquery的方法,所以必须是jquery的对象才能调用
  //这里ele代表的是dom对象,需要用$()进行包装,转换成jquery对象
  //alert(index+"--"+$(ele).attr("title"));
  
 });
 
 $('ul li').click(function(){
  //clone方法里的true参数表示复制出的节点也有原节点的参数
  $(this).clone(true).appendTo($("#clone"));
 });
 
 //checkbox也可以有value,设置的值一致时被选中
 $(":checkbox").val(['c2','c4','c5']);
 //只要是非空值或者非false,就相当于true,即选中
 $("#re").attr("checked","dfdd");
 
 $("span").bind("click",function(event){
  var clue = $("#msg").html()+"<p>内层span元素被点击</p>";
  $("#msg").html(clue);
  //停止冒泡行为,当然也可以return false
  //使得事件的传播特性停止,包括事件本身的默认行为
  event.stopPropagation();
 });
 
 $("#content").bind("click",function(){
  var clue = $("#msg").html()+"<p>外层div元素被点击</p>";
  $("#msg").html(clue);
 });
 
 $("body").bind("click",function(){
  //var clue = $("#msg").html()+"<p>body元素被点击</p>";ok
  //$("#msg").html(clue);ok
  
 });
 
 $("a").click(function(event){
   //alert(event.type);//获取事件类型
   //alert(event.target.href);
   $(".animate").toggle();
   return false;//阻止链接跳转
 });
 
 //不能对本身要显示和隐藏的元素进行事件绑定
 //否则隐藏之后无法再次触发事件
 //toggle是对连续的单击动作进行响应,并循环执行绑定的函数
 $("#bindmul").toggle(function(){
  //$(".animate").hide();修改多种样式高度,宽度,和不透明度
  //$(".animate").fadeIn();只修改透明度
  //$(".animate").hide(1000);
  //$(".animate").slideDown();//只改变高度
 },function(){
  //$(".animate").show();
  //$(".animate").fadeOut();
  //$(".animate").show(1000);
  //$(".animate").slideUp();
 });
 
 $("#bindmul").bind("click",function(){
  //alert("绑定的第一个方法");
  $(".animate").animate({left:"500px"},3000)
  .animate({height:"200px"});
 }).bind("click",function(){
  //alert("绑定的第二个方法");
 });
 
 $(".animate").hover(function(){
  //$(this).stop().animate({height:"200px"},1000)//如果在此时触发了移出事件
        // .animate({width:"200px"},1000);//执行的是本行的动画,而不是光标移出的事件动画
        
  $(this).stop(true).animate({height:"200px"},1000)//如果在此时触发了移出事件
         .animate({width:"200px"},1000);//执行的是本行的动画,而不是光标移出的事件动画
 },function(){
  //$(this).stop().animate({height:"50px"},1000)
          // .animate({width:"50px"},1000);
  
  $(this).stop(true).animate({height:"50px"},1000)
     .animate({width:"50px"},1000);
 });
 
    $('[name=item]:checkbox:checked').each(function(){
      //对每一个name=item的选中复选框进行操作
    });
});

</script>
<body>

<hr>

<ul class="ulid">ddd
 <li>31fdfdf</li>
</ul>

<ul class="ulid" id="clone">
<li><input type="button" value="fffff"/></li>
</ul>
<input  type="checkbox" value="c1"/>
<input  type="checkbox" value="c2"/>
<input  type="checkbox" value="c3"/>
<input  type="checkbox" value="c4"/>
<br>
<hr>
<input  id="re" type="checkbox" value=""/>

<input id="initTest" type="button" value="模拟事件" />
<p title="p1">p1</p>
<p title="p2">p2</p>
<hr>
<div id="content">
  外层div元素<br>
   &nbsp;&nbsp;&nbsp;&nbsp;<span>内层span元素</span>
   <br>
   外层div元素
</div>
<div id="msg"></div>
<a href="www.baidu.com">链接调整</a>
<input type="button" id="bindmul" value="绑定多个方法测试">
<div class="animate"></div>
</body>
</html>

分享到:
评论

相关推荐

    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常用插件介绍/收集

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

    JQuery常用组件

    jQuery 常用组件打包下载! 内含有: jquery.1.1.4.core.zip --jQuery最新核心代码 jquery.calendar.zip --日历组件 jquery.menu.zip --菜单组件 jquery.tablesorter.zip --表格排序组件 jquery....

    jQuery常用功能大全

    ### jQuery常用功能详解 #### 一、页面元素的引用 在使用jQuery时,最基础的操作之一就是选择页面上的元素。这通常通过`$()`符号来完成。jQuery的强大之处在于它支持多种选择器语法,比如: - **ID选择器**:通过...

    jQuery 常用版本大全

    本资源集合了jQuery的常用版本,帮助开发者在不同项目需求中找到合适的版本。 首先,我们要理解jQuery的核心概念。jQuery通过一种简化的语法,使得操作DOM(Document Object Model)变得简单。例如,通过`$()`选择...

    JQuery常用方法

    ### JQuery 常用方法详解 #### 一、JQuery简介及使用 1. **下载地址**:JQuery官网提供最新版本的下载链接,地址为http://jquery.com/。通常,JQuery会提供两种版本供用户下载:压缩版与未压缩版。其中,压缩版...

    jquery常用插件

    这个“jquery常用插件”压缩包很可能是包含了一系列实用的jQuery扩展,这些插件能帮助开发者快速实现一些常见的功能,比如图片轮播、下拉菜单、表单验证、弹窗提示等。 1. **源码分析**: - 对于开发者来说,研究...

    jquery常用组件打包下载

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

    jquery常用工具集合JQuery常用工具集合为用户整理了众多jquery的插件,用户下载后可以直接使用

    JQuery常用工具集合为用户整理了众多jquery的插件,用户下载后可以直接使用,可以完美兼容各大浏览器,给用户编写代码带来无限便捷 个人把常用的一些jquery插件做了一个demo。 Jquery继prototype之后又一个优秀的...

    jquery常用插件下载

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

    15个jquery常用案例源码

    这里我们探讨的"15个jquery常用案例源码"集合,提供了多种实用功能的示例代码,可以帮助开发者快速理解和应用jQuery在实际项目中的各种场景。 1. **百度搜索下拉代码**:这个案例模拟了百度搜索框的下拉提示功能,...

    jQueryDemo(JQuery常用操作2005)

    《jQueryDemo:深入理解JQuery常用操作》 jQuery,作为一款强大的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。在"jQueryDemo(JQuery常用操作2005)"中,我们将深入探讨jQuery...

    JQuery_1.4_API及jQuery常用插件大全

    **jQuery常用插件** jQuery的丰富生态系统包含了大量优秀的插件,这些插件大大扩展了jQuery的功能,提高了开发效率。 1. **Bootstrap插件**: 用于构建响应式、移动设备优先的网页项目,包含栅格系统、下拉菜单、...

    Jquery常用丰富特效

    在"Jquery常用丰富特效"这个资源中,你将找到一系列广泛应用于网页开发的JQuery特效,这些特效能够极大地提升用户体验并增加网站的互动性。 1. **选择器与遍历**:JQuery的选择器语法简洁,能够方便地选取DOM元素。...

    jquery常用极简垂直导航栏

    对于“jquery常用极简垂直导航栏”,我们通常会遵循以下步骤: 1. **HTML结构**:首先,我们需要创建一个包含导航项的无序列表(`&lt;ul&gt;`)作为导航栏的基础框架。每个导航项是一个列表项(`&lt;li&gt;`),其中包含链接(`...

    jquery常用方法总结

    ### jQuery 常用方法总结 #### 一、页面元素的引用 在使用 jQuery 进行页面元素操作时,我们通常会使用 `$()` 函数来选取元素。这其中包括通过 `id`、`class`、元素名称以及元素之间的层级关系等方式进行选择。...

Global site tag (gtag.js) - Google Analytics