jquery的使用 超级快速入门 熟练使用
如何使用jquery,首先需要引入jquery的js库文件,可以是免费的cdn资源,也可以是本地下载的资源
使用方法:$(function(){
这里面写你要执行的代码,例如下面的例子 最好写到这个里面、
})
1、对html元素添加事件
//选择器可以是 标签 、class名称 、 id名称 、各种符合jquery规定的选择器都可以,具体查看jquery手册
$(‘选择器’).on(‘事件名称’,funciton(){
要执行的内容
})
2、ajax的使用
例如:使用按钮进行form表单的ajax提交
$(‘选择器’).on(‘事件名称’,function(){
var fm_data = $(‘#fm1’).serialize();
//此方法可以把所有表单要提交的内容序序列化,不需要手动获取每一个值
var fm_data = $('#fm').serialize();
$.ajax({
type:'get',
url:'url',
data:fm_data,
dataType:'json',
success:function(data){
if(data.code == '200'){
alert(data.msg);
}else{
alert(data.msg);
}
}
});})
3、对动态添加的元素添加事件
$(‘选择器’).live(‘事件’,function(){})
使用live 代替on等直接付给事件的方法
4、获取当前元素的属性,自定义属性,值等
例如: <input type=”button” _val=”123”>
$(‘button’).click( function(){
var _v = $(this).attr(‘_val’);
alert(_v);//这个时候会弹出123
});//末尾的分号可加,可不加
5、对html文档的操作
例如我要给一个div添加一些内容
//配合ajax 就可以做三级联动的城市选择器了
var _html = '<select name="city">'
+'<option value="1">北京</option>'
+'<option value="1">北京</option>'
+'<option value="1">北京</option>'
+'<option value="1">北京</option>'
+'</select>';
$('#id').append(_html);
//或者
$('#id').html(_html);
6、三级联动,城市选择器的实现
<select class="sec_add" name='province' id="pro" _lv='1'>
<option value="0">请选择</option>
<option value="1">北京</option>
<option value="2">广东省</option>
</select>
<select class="sec_add" name='city' id="city" _lv='2'>
</select>
<select class="sec_add" name='county' id="county" >
</select>
$(function(){
//当切换时触发
$('.sec_add').on('change',function(){
//根据_lv 判断是省份触发的事件,还是城市触发的事件
var _lv = $(this).attr('_lv');
//获取当前选中的option的值
var _id = $(this).val();
$.ajax({
type:'get',//或者是post
url:'请求的url',
data:{'id':_id},
dataType:'json',//请求返回的格式,可以不写,默认是html
success:function(data){
var _html = '<option value="0">请选择</option>';
if(data.code =='200'){
_html +=data.content;
//将返回的内容直接添加到select里面
if(_vl=='1'){
$('#city').html(_html);
}else{
$('#county').html(_html);
}
}
}
});
})
})7、使用jquery 对元素进行筛选
$(‘#id’).parent(); //父节点
$(‘#id’).children();//子节点
$(‘#id’).prev();//上一个同级元素
$(‘#id’).next();//下一个同级元素
jquery的使用 超级快速入门 熟练使用的更多相关文章
- jQuery UI 之 EasyUI 快速入门
jQuery EasyUI 基础 转载自(http://www.shouce.ren/api/view/a/3350) jQuery EasyUI 是一个基于 jQuery 的框架,集成了各种用户界面 ...
- jQuery UI 之 LigerUI 快速入门
LigerUI 快速开发UI框架 LigerUI 是基于jQuery 的UI框架,其核心设计目标是快速开发.使用简单.功能强大.轻量级.易扩展.简单而又强大,致力于快速打造Web前端界面解决方案,可以 ...
- jQuery UI 之 Bootstrap 快速入门
转载自(http://www.shouce.ren/example/show/s/6444) 1. 下载 这个页面是用来展示 jQuery UI Bootstrap 项目的 -- 我们将 Bootst ...
- 【番外篇】ASP.NET MVC快速入门之免费jQuery控件库(MVC5+EF6)
目录 [第一篇]ASP.NET MVC快速入门之数据库操作(MVC5+EF6) [第二篇]ASP.NET MVC快速入门之数据注解(MVC5+EF6) [第三篇]ASP.NET MVC快速入门之安全策 ...
- jquery easy ui 1.3.4 快速入门(1)
什么是easyui jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面.开发者不需要编写复杂 ...
- day 48 jQuery快速入门
jQuery快速入门 jQuery jQuery介绍 1.jQuery是一个轻量级的.兼容多浏览器的JavaScript库. 2.jQuery使用户能够更方便地处理HTML Document.Ev ...
- 【个人笔记】001-PHP基础-01-PHP快速入门-01-PHP职业路线及PHP前景
001-PHP基础-01-PHP快速入门 01-PHP职业路线及PHP前景 PHP职业路线 PHP初级工程师 1年以下 3k-6k PHP中级工程师 1-3年6k-10k PHP高级工程师 3年以上 ...
- .NET Core实战项目之CMS 第四章 入门篇-Git的快速入门及实战演练
写在前面 上篇文章我带着大家通过分析了一遍ASP.NET Core的源码了解了它的启动过程,然后又带着大家熟悉了一遍配置文件的加载方式,最后引出了依赖注入以及控制反转的概念!如果大家把前面几张都理解了 ...
- .NET Core实战项目之CMS 第六章 入门篇-Vue的快速入门及其使用
写在前面 上面文章我给大家介绍了Dapper这个ORM框架的简单使用,大伙会用了嘛!本来今天这篇文章是要讲Vue的快速入门的,原因是想在后面的文章中使用Vue进行这个CMS系统的后台管理界面的实现.但 ...
随机推荐
- Hadoop文件的基本操作
Hadoop提供了大量的API对文件系统中的文件进行操作,主要包括: (1)读取文件 (2)写文件 (3)读取文件属性 (4)列出文件 (5)删除文件 1、读取文件 以下示例中,将hdfs中的一个文件 ...
- ECSHOP_百度收录网址后面有?from=rss
ecshop的feed.xml文件中间添加了?from=rss,百度蜘蛛抓取收录后,会出现frome页面,导致商品列表重复抓取,访问出错. 修改方法简单: 在根目录下的feed.php找到(八处), ...
- Android开发之打开闪光灯录制视频
Android的SDK在线API上对录制视频的方法.步骤都写得非常清楚,但是如果没有一点思路,写起来也比较式费事.录制视频的全过程要打开闪光灯(可能是因为项目需要,或者特殊原因),则必须按照一定的顺序 ...
- Scala学习文档-样本类与模式匹配(match,case,Option)
样本类:添加了case的类便是样本类.这种修饰符可以让Scala编译器自动为这个类添加一些语法上的便捷设定. //样本类case class //层级包括一个抽象基类Expr和四个子类,每个代表一种表 ...
- IIS 7.0 的 ASP.NET 应用程序生命周期概述(转载)
IIS 7.0 的 ASP.NET 应用程序生命周期概述更新:2007 年 11 月本主题介绍在 IIS 7.0 集成模式下运行以及与 IIS 7.0 或更高版本一起运行的 ASP.NET 应用程序的 ...
- Keil C51内存分配与优化
C51的内存分配不同于一般的PC,内存空间有限,采用覆盖和共享技术.在Keil编译器中,经过编译后,会形成一个M51文件,在其内部可以详细的看到内存的分配情况. C51内存常见的两个误区: A.变量超 ...
- openssl对数组加密解密的完整实现代码
本例是用C实现的对一个数组进行加密,加密到第二个数组,然后解密到另一个数组的完整实现代码. #include <stdio.h> #include <string.h> #in ...
- .NET自动字符编码识别程序库 NChardet
什么是NChardet NChardet是mozilla自动字符编码识别程序库chardet的.NET实现,它移植自jchardet,chardet的java版实现,可实现对给定字符流的编码探测. N ...
- hdu 1011 Starship Troopers_树状dp
题目链接 题意:给你一棵树(必须从根节点出发),每个节点上都有bug和value,你有m个骑士,每个骑士能消灭20个bug,你必须消灭该节点的全部bug才能拿到该节点的value,问最多能拿到valu ...
- vs2008如何创建DLL和使用DLL
一 动态库的编译 文件->新建->项目 选择下一步:然后在应用程序类型里选择DLL 在test项目的头文件里加上test.h;并添加下列代码 在test.cpp里增加如下代码 然后F7编译 ...