1.json的创建方式

<script>
$(function () {
//第一种
var my = new People("CallmeYhz", 26);
alert("(1):" + my.name);
//第二种
var you =
{
"name": "周公瑾",
"age": 35
};
alert("(2):" + you.name);
//第三种
var me =
[
{ "name": "A", "age": 1 },
{ "name": "B", "age": 2 }
]
alert("(3):" +me[1].name+",长度是:"+me.length);
}) //人物类
function People(name, age) {
this.name = name;
this.age = age;
}
</script>

2.hover

<p>
黑色
</p>
<script>
$(function () {
//悬停和移开方法
$('p').hover(
function () {
$(this).css("color", "blue")
},
function () {
$(this).css("color", "black");
});
});
</script>

3.data()

<input id="btn1" type="button" value="姓名" />
<input id="btn2" type="button" value="星座"/>
<input id="btn3" type="button" value="血型"/>
<script>
$(function ()
{
$('p').data("姓名", "CallmeYhz");
var info = {"星座":"金牛座","血型":"B型"};
$('p').data(info); $('#btn1').click(function () { alert($('p').data("姓名")); });
$('#btn2').click(function () { alert($('p').data("星座")); });
$('#btn3').click(function () { alert($('p').data("血型")); });
})
</script>
<p></p>

4.each()

<input id="btn1" type="button" value="姓名" />
<input id="btn2" type="button" value="星座"/>
<input id="btn3" type="button" value="血型"/> <script>
$(function () {
$("input[type='button']").each(function (index,ele) {
alert("当前索引是:" + index + ",值是:" + $(ele).attr("value"));
});
});
</script>

5.toArray()

<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
<input type="button" value="开始遍历li" id="btn"/>
<br />
<input type="text" value="第一个"/>
<input type="text" value="第二个" />
<input type="text" value="第三个"/>
<input type="button" value="输出第一个text值" id="btn2" /> <script>
$(function ()
{
//li
$('#btn').click(function ()
{
var lis = $('li').toArray();
for (var i = 0; i < lis.length; i++) {
alert(lis[i].innerHTML);
}
}); //text
$('#btn2').click(function ()
{
var texts = $("input[type='text']").toArray();
alert($(texts[0]).val());
}) })
</script>

6.get()

<p>我是P里面的内容</p>
<p id="pp">呵呵我也是</p>
<button id="btn">开始执行</button>
<script>
$(function ()
{
$('#btn').bind("click", function ()
{
var get = $("p").get(1);
var by = document.getElementById("pp");
alert(get.innerHTML);
alert(by.innerHTML);
})
})
</script>

结果都输出:呵呵我也是
7.parent()

<style>
.ancestors * {
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 15px;
}
</style>
<div class="ancestors">
<div style="width:500px;">
div文本内容
<ul>
ul文本内容
<li>
li文本内容
<span>span文本内容</span>
</li>
</ul>
</div> <div style="width:500px;">
div文本内容
<p>
p文本内容
<span>span文本内容</span>
</p>
</div>
</div>
<script>
$(function () {
$("span").parent().css({ "color": "red", "border": "2px solid red" });
})
</script>

8.parents()

将7中的parent->parents()

<script>
$(function () {
$("span").parents().css({ "color": "red", "border": "2px solid red" });
})
</script>

9.children()

    <style>
.descendants * {
display: block;
border: 2px solid lightgrey;
color: lightgrey;
padding: 5px;
margin: 15px;
}
</style/>
<script>
$(document).ready(function () {
$("div").children().css({ "color": "red", "border": "2px solid red" });
});
</script> <div class="descendants" style="width:500px;">
div文本内容
<p>
p1文本内容
<span>p1内部span文本内容</span>
</p>
<p>
p2文本内容
<span>p2内部span文本内容</span>
</p>
</div>

10.find()

find() 方法返回被选元素的后代元素,一路向下直到最后一个后代。

将9的脚本改为find函数

  <script>
$(document).ready(function () {
$("div").find("span").css({ "color": "red", "border": "2px solid red" });
});
</script>

11.siblings()

siblings() 方法返回被选元素的所有同胞元素。

将9的方法改为以下脚本

<script>
$(document).ready(function () {
$("p").siblings("p").css({ "color": "red", "border": "2px solid red" });
});
</script>

12.next()

next() 方法返回被选元素的下一个同胞元素。该方法只返回一个元素

 <script>
$(document).ready(function () {
$("p").next("p").css({ "color": "red", "border": "2px solid red" });
});
</script>

13.nextAll()

nextAll() 方法返回被选元素的所有跟随的同胞元素。

14.prev(), prevAll() & prevUntil()

与上面的方法类似,只不过方向相反而已:它们返回的是前面的同胞元素

15.slideToggle()

向下滑动切换

    <script>
$(document).ready(function () {
$("#flip").click(function () {
$("#panel").slideToggle("slow");
});
});
</script> <style type="text/css">
#panel, #flip {
padding: 5px;
text-align: center;
background-color: #e5eecc;
border: solid 1px #c3c3c3;
} #panel {
padding: 50px;
display: none;
}
</style> <div style="width:50%;margin:auto">
<div id="flip">Click to slide the panel down or up</div>
<div id="panel">Hello world!</div>
</div>

16.keypress()、keydown()、keyup()、

<script>
$(function () {
//获取输入的按键
$("#txt").keypress(function (event) { if (event.keyCode == "13") {
$("#sp1").text("您按了回车");
}
else {
$("#sp1").text("您没按回车");
}
});
//按下按键
$("#txt").keydown(function (event) { if (event.keyCode == "13") {
$("#sp2").text("您正在按下回车键");
}
else {
$("#sp2").text("没有正在按回车按键");
}
});
//松开按键
$("#txt").keyup(function (event) { if (event.keyCode == "13") {
$("#sp2").text("您松开了回车键");
}
else {
$("#sp2").text("没有松开回车按键");
}
});
});
</script>
<input id="txt" type="text" />
<span id="sp1"></span>
<br />
<span id="sp2"></span>
<br />
<span id="sp3"></span>

17.append()和after()

<script>
$(function () {
$("#btn1").click(function () {
$("#sp").append("append内容");
}); $("#btn2").click(function () {
$("#sp").after("after内容");
});
});
</script> <div>
<span id="sp" style="width:50%; background-color:red">我是span文本</span>
</div>
<input id="btn1" value="运行append" type="button" />
<input id="btn2" value="运行after" type="button" />

原始:      <span id="sp" style="width:50%; background-color:red">我是span文本</span>

append: <span id="sp" style="width:50%; background-color:red">我是span文本append内容</span>

after: <span id="sp" style="width:50%; background-color:red">我是span文本</span>after内容

prepend() 和append()相反     before和after相反

18.serializeArray()和serialize()

<script src="~/Scripts/jquery-2.2.1.min.js"></script>
<!DOCTYPE html>
<form action="">
<p>姓名:<input type="text" name="Name" /></p>
<p>
学历:<select name="education">
<option value="zz">中专</option>
<option value="dz">大专</option>
<option value="bk">本科</option>
<option value="ss">硕士</option>
</select>
</p>
</form>
<button id="btn1">serializeArray</button>
<button id="btn2">serialize</button>
<p>serializeArray:&nbsp;&nbsp;&nbsp;<span id="span1"></span>
</p>
<p>serialize:&nbsp;&nbsp;&nbsp;<span id="span2"></span></p> <script>
//serializeArray
$("#btn1").click(function () {
var formarray = $("form").serializeArray();
$.each(formarray, function (i, field) { $("#span1").append(field.name+"的值是:" + field.value + ",");
});
});
//serialize
$("#btn2").on("click", function () { var formser = $("form").serialize();
$("#span2").html(formser);
});
</script>

19.load()

<!DOCTYPE html>
<div id="div"></div>
<button id="btn">执行Load</button>
<script>
$(function ()
{
$("#btn").click(function ()
{
//Load方法会将返回的response填充div并且提供重载的函数
$("#div").load("/Home/LoadData", { "name": "yhz", "age": 25 }, function (response, status, xhr)
{
//转化为json对象
var obj =$.parseJSON(response);
alert(obj.two);
})
})
})
</script>

后端代码:

 public JsonResult LoadData()
{
string name = HttpContext.Request["name"];
string age = HttpContext.Request["age"];
return this.Json(new { one = name, two = age });
}

19.first()、last()、eq()、filter()、not、

first() 方法返回被选元素的首个元素。

last() 方法返回被选元素的最后一个元素。

eq() 方法返回被选元素中带有指定索引号的元素。

filter() 方法允许您规定一个标准。不匹配这个标准的元素会被从集合中删除,匹配的元素会被返回。

下面的例子返回带有类名 "intro" 的所有 <p> 元素:

$(document).ready(function(){
$("p").filter(".intro");
});

not() 方法返回不匹配标准的所有元素。

提示:not() 方法与 filter() 相反。

下面的例子返回不带有类名 "intro" 的所有 <p> 元素:

$(document).ready(function(){
$("p").not(".intro");
});

JQuery常用方法总结的更多相关文章

  1. ThinkPHP第二十四天(JQuery常用方法、TP自动验证)

    ---恢复内容开始--- 1.JQuery常用方法 A:JS中可以用json格式数据当做数组使用,如var validate={username:false,pwd:false,pwded:false ...

  2. JQuery基本知识汇总;JQuery常用方法;浅入了解JQuery

    一.jQuery对象与JavaScript对象 ①JavaScript入口函数比jQuery入口函数执行的晚一些: JQuery的入口函数会等页面加载完成才执行,但是不会等待图片的加载: JavaSc ...

  3. Jquery 常用方法 及属性

    Jquery   常用方法 及属性 jQuery 事件 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown chang ...

  4. jQuery常用方法(持续更新) jQuery(转)

    0.常用代码: 请容许我在1之前插入一个0,我觉得我有必要把最常用的代码放在第一位,毕竟大部分时间大家都是找代码的. (1)AJAX请求 $(function() { $('#send').click ...

  5. jQuery常用方法(五)

    一.jQuery中常用方法相关方法参数说明:a.无参,获取值b.参数param,设置值c.参数function(index,oldVal){}回调函数[返回我们所要使用的新值]    回调函数的两个参 ...

  6. jQuery常用方法和函数

    jQuery 事件 bind() 方法:被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数 $(selector).bind({event:function, event:function ...

  7. JQuery常用方法一览

    $(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/ ...

  8. jQuery 常用方法经典总结

    1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom ...

  9. jquery常用方法

    一.多个按钮绑定同一事件 $("#index_svip,#index_svip_renew").click(function() { seajs.use(['svipLayer'] ...

  10. JQuery常用方法(均实践过)

    1,使用jquery修改html元素的值 a,修改form的action的值(即修改html的属性值) 这个可以扩展为修改html元素的属性值的方法,使用的$("#id").att ...

随机推荐

  1. eclipse配置tomcat出现错误:Could not load the Tomcat server configuration at \Servers\Tomcat v7.0 Server at localhost-config.

    这是eclipse与之前的server配置冲突导致的,最简单的办法就是给Eclipse换个工作目录(Workspace). 步骤: 打开eclipse后,出现下面图片所示的页面,选择其他目录,重新配置 ...

  2. mac 安装mysql + 修改root用户密码 + 及报Access denied for user 'root'@'localhost' (using password:YES)解决办法

    1.下载MySQL 到mysql的官网http://dev.mysql.com/downloads/mysql/然后在页面中会看到“MySQL Community Server”下方有一个“downl ...

  3. spring security oauth2.0 实现

    oauth应该属于security的一部分.关于oauth的的相关知识可以查看阮一峰的文章:http://www.ruanyifeng.com/blog/2014/05/oauth_2_0.html ...

  4. 【转载】Linux 文件系统的目录结构

    /bin 基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令:比如 ls.cp.mkdir等命令:功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令.做为基础 ...

  5. 某中国500强企业BI系统成功应用案例

    随着某集团20多年的不断发展发展,现已成为中国500强.中国大企业集团竞争力前25强.中国信息化标杆企业和国家重点火炬高新技术企业.拥有总资产数十亿元.员工数万名,涉足电力.家电.能源.等多个行业,并 ...

  6. 网格弹簧质点系统模拟(Spring-Mass System by Fast Method)附源码

    弹簧质点模型的求解方法包括显式欧拉积分和隐式欧拉积分等方法,其中显式欧拉积分求解快速,但积分步长小,两个可视帧之间需要多次积分,而隐式欧拉积分则需要求解线性方程组,但其稳定性好,能够取较大的积分步长. ...

  7. 细说CSS选择器

    众所周知,CSS的一个核心特征就是能向文档中的一组元素类型应用某些规则.每个规则都有两个基本部分:选择器(selector)和声明块(declaration block).下图显示了规则的各个部分. ...

  8. COGS 265线段覆盖[线段树]

    265. 线段覆盖 ★★☆   输入文件:xdfg.in   输出文件:xdfg.out   简单对比时间限制:2 s   内存限制:20 MB [问题描述] 有一根长度为 L 的白色条状物.有两种操 ...

  9. 第1章 Linux系统简介

    第1节 UNIX发展历史和发行版本 1. UNIX与Linux发展史 1.1 UNIX发展历史 (1)1965年,美国麻省理工学院(MIT).通用电气公司(GE)及AT&T的贝尔实验室联合开发 ...

  10. Stack Overflow: The Architecture - 2016 Edition

    To get an idea of what all of this stuff “does,” let me start off with an update on the average day ...