JQuery常用方法总结
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: <span id="span1"></span>
- </p>
- <p>serialize: <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常用方法总结的更多相关文章
- ThinkPHP第二十四天(JQuery常用方法、TP自动验证)
---恢复内容开始--- 1.JQuery常用方法 A:JS中可以用json格式数据当做数组使用,如var validate={username:false,pwd:false,pwded:false ...
- JQuery基本知识汇总;JQuery常用方法;浅入了解JQuery
一.jQuery对象与JavaScript对象 ①JavaScript入口函数比jQuery入口函数执行的晚一些: JQuery的入口函数会等页面加载完成才执行,但是不会等待图片的加载: JavaSc ...
- Jquery 常用方法 及属性
Jquery 常用方法 及属性 jQuery 事件 鼠标事件 键盘事件 表单事件 文档/窗口事件 click keypress submit load dblclick keydown chang ...
- jQuery常用方法(持续更新) jQuery(转)
0.常用代码: 请容许我在1之前插入一个0,我觉得我有必要把最常用的代码放在第一位,毕竟大部分时间大家都是找代码的. (1)AJAX请求 $(function() { $('#send').click ...
- jQuery常用方法(五)
一.jQuery中常用方法相关方法参数说明:a.无参,获取值b.参数param,设置值c.参数function(index,oldVal){}回调函数[返回我们所要使用的新值] 回调函数的两个参 ...
- jQuery常用方法和函数
jQuery 事件 bind() 方法:被选元素添加一个或多个事件处理程序,并规定事件发生时运行的函数 $(selector).bind({event:function, event:function ...
- JQuery常用方法一览
$(”p”).addClass(css中定义的样式类型); 给某个元素添加样式 $(”img”).attr({src:”test.jpg”,alt:”test Image”}); 给某个元素添加属性/ ...
- jQuery 常用方法经典总结
1.关于页面元素的引用通过jquery的$()引用元素包括通过id.class.元素名以及元素的层级关系及dom或者xpath条件等方法,且返回的对象为jquery对象(集合对象),不能直接调用dom ...
- jquery常用方法
一.多个按钮绑定同一事件 $("#index_svip,#index_svip_renew").click(function() { seajs.use(['svipLayer'] ...
- JQuery常用方法(均实践过)
1,使用jquery修改html元素的值 a,修改form的action的值(即修改html的属性值) 这个可以扩展为修改html元素的属性值的方法,使用的$("#id").att ...
随机推荐
- C++11 - 类型推导auto关键字
在C++11中,auto关键字被作为类型自动类型推导关键字 (1)基本用法 C++98:类型 变量名 = 初值; int i = 10; C++11:auto 变量名 = 初值; auto i ...
- ANDROID中去掉ACTIONBAR或TABWIDGET的分隔线
在android中,有时需要对ActionBar或者TabWidget的分隔线进行定制,如取消,相关的属性设置为android:divider 以TabWidget为例,取消对应的函数: tabWid ...
- 浅谈Linux中的信号处理机制(三)
一晃眼,已经到9月底了,都来不及去感慨时间匆匆.最近常常会想明年的今天我将会在那里干着什么样的工作?对未来又是憧憬又是担忧,压力山大.无论如何现在还是踏踏实实的学习吧,能这样安安静静学习的日子也不多了 ...
- Neutron 理解 (3): Open vSwitch + GRE/VxLAN 组网 [Netruon Open vSwitch + GRE/VxLAN Virutal Network]
学习 Neutron 系列文章: (1)Neutron 所实现的虚拟化网络 (2)Neutron OpenvSwitch + VLAN 虚拟网络 (3)Neutron OpenvSwitch + GR ...
- 模-数(A/D)转换器
一.A/D转换的基本原理 在一系列选定的瞬间对模拟信号进行取样,然后再将这些取样值转换成输出的数字量,并按一定的编码形式给出转换结果. 整个A/D转换过程大致可分为取样.量化.编码三个过程.二.取样- ...
- NYOJ 451
光棍节的快乐 描述 光棍们,今天是光棍节.聪明的NS想到了一个活动来丰富这个光棍节. 规则如下: 每个光棍在一个纸条上写一个自己心仪女生的名字,然后把这些纸条装进一个盒子里,这些光 棍依次抽取一张纸条 ...
- winform记事本(基本功能)
本题主要考察各种控件的应用 using System; using System.Collections.Generic; using System.ComponentModel; using Sys ...
- Eclipse: 提示 Toolchain "MinGW GCC" is not detected
解决办法: 1. 把 D:\MinGW\bin, 设置到 PATH 路径. 2. 重启 eclipse
- 关于SIGSEGV错误及处理方法(转)
转自:http://blog.csdn.net/brace/article/details/1102422 今天编程遇到了SIGSEGV错误,比较困惑,所以找了些资料,总结一下: (1)官方说法是 ...
- Web API--自定义异常结果的处理
1.常规的异常处理 统一的异常处理,把正确的信息返回给调用者很重要,可以让接口开发人员或者用户,了解具体的原因所在,这样可以得到有效的错误处理. 参考微信API的处理,微信API,对于调用都有一个错误 ...