`
夏末忆逝
  • 浏览: 146438 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jquery学习笔记--方法总结1

阅读更多
jquery方法总结
1.判断复选框是否选中
       jquery       -----  $("#ck").is(":checked"){}
      dom         -----  document.getElementById("ck").checked==true

2.show(time) 控制元素的显示 time为时间 单位为毫秒

3.attr()
获得元素的属性 例:获得P标签的title属性  $("p").attr("title");
设置元素单个的属性值  例: $("p").attr("title","测试");
设置元素多个的属性值  例: $("p").attr({"title":"改变","class":"change"});

删除属性
removeAttr() 例:$("p").removeAttr("title"); 去除p标签的title属性



注:元素的属性 类样式进行修改时
$("p").attr("class","new"); 代表给P标签设置1个新的class 名称为new
如果是追加类样式 $("p").addClass("addClass"); 例:<p class="change addClass">P元素</p> 再P元素原有样式change的基础上 追加addClass这个样式

去除元素css样式
假如<p class="test1 high">例子P</p>
如果指定要删除的样式名称
$("p").removeClass("high"); 结果为:<p class="test1">例子P</p>
如果想要删除所有样式
$("p").removeClass(); 结果为:<p>例子P</p>


下拉框
使用jquery如何操作select(下拉框)呢?主要讲下怎么动态添加option  动态选择option,假如我们的select 控件的 id 属性为 sel
jquery 清空option         $("#sel").empty();
jquery 增加option        $("#sel").append('<option value="1">动态增加</option>'');
jquery选择option        $("#sel").val(1);    使用这个就可以将 select 中值为 1 的项设定为选中状态

   jQuery获取Select选择的Text和Value:

1. $("#select_id").change(function(){//code...});    //为Select添加事件,当选择其中一项时触发

2. var checkText=$("#select_id").find("option:selected").text();   //获取Select选择的Text

3. var checkValue=$("#select_id").val();   //获取Select选择的Value

4. var checkIndex=$("#select_id ").get(0).selectedIndex;   //获取Select选择的索引值

5. var maxIndex=$("#select_id option:last").attr("index");   //获取Select最大的索引值

----补充
1、jquery获取当前选中select的text值

var checkText=$("#slc1").find("option:selected").text();
2、jquery获取当前选中select的value值

var checkValue=$("#slc1").val();
3、jquery获取当前选中select的索引值

var index=$("#slc1 ").get(0).selectedIndex;
4、jquery获取指定select的最大索引值

var maxIndex=$("#slc1 option:last").attr("index");
5、jquery设置索引值为1的项为当前选中项

$("#slc1 ").get(0).selectedIndex=1;
6、jquery设置value值2的项为当前选中项

$("#slc1 ").val(2);
7、jquery设置text值为"青藤园"的项为当前选中项

$("#slc1 option[text='青藤园']").attr("selected", true);
8、为指定select下拉框追加一个option(追加到在末尾)

$("#slc2").append(""+i+"");
9、为制定select下拉框插入一个option(插入到第一个位置)

$("#slc2").prepend("请选择");
10、jquery删除select下拉框的最后一个option

$("#slc2 option:last").remove();
11、jquery删除select下拉框索引值为0的option

$("#slc2 option[index='0']").remove();
12、jquery删除select下拉框value为2的option

$("#slc2 option[value='2']").remove();
13、jquery删除select下拉框text为“青藤园”的option

$("#slc2 option[text='青藤园']").remove();




jQuery添加/删除Select的Option项:

1. $("#select_id").append("<option value='Value'>Text</option>");   //为Select追加一个Option(下拉项)

2. $("#select_id").prepend("<option value='0'>请选择</option>");   //为Select插入一个Option(第一个位置)

3. $("#select_id option:last").remove();   //删除Select中索引值最大Option(最后一个)

4. $("#select_id option[index='0']").remove();   //删除Select中索引值为0的Option(第一个)

5. $("#select_id option[value='3']").remove();   //删除Select中Value='3'的Option

5. $("#select_id option[text='4']").remove();   //删除Select中Text='4'的Option

内容清空:

$("#charCity").empty();


返回顶部小技巧
1.主要是利用滚动条的位置来进行限定返回顶部图标的显示和隐藏
  if( $(window).scrollTop() > 30){
      //返回顶部按钮显示
  }else{
      //返回顶部按钮隐藏
  }
  返回顶部操作
  window.scroll(0,0);




jquery和js的初始化方式 区别
1.jquery的 $(document).ready(function(){}/$(function){} 可以极大的提高web应用的响应速度
2.js的onload事件,只有在页面元素全部加载完毕(包含关联文件),才可以对元素进行操作
而jquery则在dom结构加载完毕后,即可对页面元素进行操作.用户进行操作,响应速度上有不同.
3.jquery的初始化操作可多次使用,并且按照编写的顺序执行,js的onload函数只能使用1次

小技巧 jquery的初始化方式3种写法
1.$(document).ready(function(){});
2.$(function(){})
3.$().ready(function(){});


hover()方法
该方法模拟mouseenter和mouseleave而不是替代mouseover和mouseout
例:$("p").hover(function(){},function(){});
toggle()方法
该方法模拟连续单击事件,可以写多个事件,按照顺序执行方法,且循环调用
例:$("btn").toggle(function(){},function(){},function(){});

冒泡事件
这个事件较为特殊,容易被人忽略,下面是解决方案
解释下什么是冒泡事件:假设一个div设置click事件,同时包含div的span元素也设置了click事件,并且body元素也绑定了click事件,这时如果触发了div的click事件,也将会引起span和body的click事件,这种行为称为冒泡事件
解决方案:
$("div").click(function(event){
    //操作
    ........
    event.stopPropagation();//停止冒泡事件
});


阻止默认行为技巧
jquery提供了函数用来阻止元素的默认行为,例如:超链接的跳转行为
例:$("a").click(function(event){
   event.preventDefault();
});


绑定事件与移除事件
绑定事件例子: 语法 $(元素).bind("事件类型",事件);
$("#btn).bind("click",function(){});
给处理函数起变量名的绑定事件
$("#btn").bind("click",myFun=function(){});
移除事件例子: 语法 $(元素).unbind("事件类型",处理函数名称(可选));
$(元素).unbind();//不指定事件类型以及处理函数名称,将解除所有绑定事件
例:$("#btn").unbind("click",myFun); //移除点击事件中名为myFun的事件

特殊的one()方法 只执行1次该函数绑定的事件,执行完自动解除
例:$("#btn").one("click",function(){});

绑定多个事件
$("#btn").bind("mouseover mouseout",function(){});
给绑定事件设置命名空间方便管理
$("div").bind("click.plug",function(){});
$("div").bind("mouseover.plug",function(){});
$("div").bind("dbclick",function(){});
.plug为命名空间
$("div").unbind(".plug");这样除了dbclick事件,其他带有plug命名空间的事件都被移除
移除事件同样可以采用链式写法.. 例:$("div").unbind("click").unbind("mouseover");
分享到:
评论

相关推荐

    jquery学习笔记--1

    **jQuery学习笔记--1** jQuery是一个轻量级的JavaScript库,它极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。本篇笔记将深入探讨jQuery的基础知识,包括其核心概念、选择器、DOM操作、事件...

    jquery 学习笔记总结

    **jQuery 学习笔记总结** jQuery 是一个广泛使用的 JavaScript 库,它简化了网页文档对象模型(DOM)操作、事件处理、动画制作以及Ajax交互。本篇笔记将深入探讨 jQuery 的核心概念,包括选择器、常用方法以及在...

    jQuery 语法学习笔记

    jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery 语法学习笔记jQuery ...

    jquery 学习笔记

    **jQuery学习笔记** jQuery,作为一个轻量级的JavaScript库,极大地简化了JavaScript的DOM操作、事件处理、动画设计以及Ajax交互。这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一...

    jquery 学习笔记源码 1-3章

    总结来说,《jQuery学习笔记源码1-3章》提供了从基础到实践的全面教程,通过学习和实践这些源码,你将能够熟练掌握jQuery的基本操作,如选择元素、处理事件和创建动画,为后续的Web开发工作打下坚实基础。...

    jQuery学习笔记

    **jQuery学习笔记** jQuery是一个广泛使用的JavaScript库,它极大地简化了JavaScript代码的编写,使得网页交互变得更加简单。这个资源包含了作者在自学jQuery过程中积累的笔记,以HTML页面的形式呈现,方便阅读和...

    Ajax和jQuery学习笔记

    ### Ajax和jQuery学习笔记 #### 一、Ajax基础与原理 **1.1 什么是Ajax?** Ajax(Asynchronous JavaScript and XML,异步JavaScript和XML)是一种用来创建快速动态网页的技术,通过在后台与服务器进行少量数据...

    jQuery学习笔记 jQuery API

    **jQuery学习笔记 jQuery API** jQuery,作为一款广泛使用的JavaScript库,极大地简化了DOM操作、事件处理、动画制作和Ajax交互。本笔记旨在帮助开发者快速上手并深入理解jQuery的核心概念和API。 ### 1. jQuery...

    jquery学习笔记

    《jQuery学习笔记详解》 jQuery,作为一款广泛应用于Web开发的JavaScript库,以其简洁的API、强大的功能和广泛的社区支持,极大地简化了DOM操作、事件处理、动画制作以及Ajax交互等任务。这篇学习笔记将深入探讨...

    jquery 学习笔记源码 1第一个jquery

    本篇文章将基于“jQuery学习笔记源码 1第一个jquery”的主题,深入探讨jQuery的核心概念、基本用法以及在实际项目中的应用。 一、jQuery简介 jQuery是由John Resig在2006年创建的,它的目标是“write less, do ...

    jquery学习笔记及常用函数封装.zip

    《jQuery学习笔记及常用函数封装》 在编程领域,jQuery是一个广泛使用的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本资料包“jquery学习笔记及常用函数封装.zip”包含了从JQuery基础...

    jQuery-1.3.2 学习笔记(转).txt

    ### jQuery-1.3.2 学习笔记 #### 一、概述 jQuery 是一个快速、简洁的 JavaScript 库,使用户能更方便地处理 HTML 文档、选择 DOM 元素、制作动画效果,并为应用程序添加 AJAX 交互。版本 1.3.2 在 2009 年 2 月...

    jQuery学习总结笔记

    3. **链式编程**:jQuery 方法返回的是jQuery对象本身,允许连续调用多个方法。 4. **隐式迭代**:使用jQuery选择器一次可以操作多个元素,无需显式循环。 5. **开源免费**:jQuery遵循MIT许可证,允许自由使用和...

    Ajax学习笔记---3种Ajax的实现方法【推荐】

    现代Web开发中,jQuery、AngularJS、Vue.js等库和框架提供了更简洁的Ajax调用API,简化了异步请求的编写。 #### 3. WebService 通过WebService,开发者可以创建服务端接口,然后使用Ajax调用这些接口,获取或发送...

    jquery的学习笔记

    《jQuery学习笔记详解》 jQuery,作为一款广泛应用于前端开发的JavaScript库,以其简洁的API、强大的功能和广泛的兼容性,深受开发者喜爱。本篇笔记将深入探讨jQuery的核心概念、常用方法以及实战应用,帮助你更好...

    达内学习笔记----PHP基础+MYSQLS基础+JS笔记整理.docx

    总结,这份学习笔记涵盖了PHP的基础语法、数学和日期处理、字符串操作,以及MySQL和JavaScript/jQuery的基本知识,是一份全面的Web开发学习资料。通过深入理解和实践这些内容,开发者可以提升自己的Web开发技能。

    JQuery学习笔记

    ### JQuery学习笔记知识点详解 #### 一、提交表单学习要点 **1. HTML、CSS与JavaScript的角色划分** - **HTML**: 负责页面的内容结构。 - **CSS**: 控制页面的视觉表现(样式)。 - **JavaScript**: 实现页面的...

    jQuery-1.6.2.js+jQuery-1.4.2.js +笔记

    在学习笔记中,我们可以记录下这些实践经验,总结每个方法的用法和适用场景,对比不同版本间的差异,以及在实际项目中遇到的问题及解决方案。通过这种方式,不仅可以巩固理论知识,还能提高解决实际问题的能力。 ...

Global site tag (gtag.js) - Google Analytics