- 浏览: 557178 次
- 性别:
- 来自: 合肥
文章分类
- 全部博客 (277)
- wap (9)
- 小技巧 (8)
- Spring (7)
- IT应用 (8)
- web (29)
- Hibernate (14)
- j2se (20)
- Struts2 (9)
- 数据库 (12)
- 异常总结 (4)
- ssh整合 (3)
- 生活 (3)
- Maven (2)
- JDBC (3)
- svn (1)
- ibatis (4)
- JavaMail (2)
- linux (2)
- Thrift (1)
- xml (3)
- SpringMVC (1)
- Jquery EasyUI (1)
- dwr (3)
- 地图 (16)
- poi (3)
- FusionCharts (1)
- Android基础 (46)
- 树 (2)
- Extjs (1)
- 公务员考试 (2)
- Android进阶 (41)
- Android分享 (3)
- Android软件 (1)
- 自动化测试 (4)
- Android工具类 (6)
- Android底层 (1)
最新评论
-
d199212:
引用引用[u][/u]
高德地图创建自定义覆盖物 -
lyuaong2010:
这做法不错,百度地图 提供的拉框获取不到矩形的几点
百度地图封装实现拉框效果 -
Allen_J_Will:
...
我的“天气宝”上线啦 -
chenzheng8975:
王太阳 写道你这根本就不出来,,你漏了几个地方...例子只做参 ...
ztree学习之异步加载节点 -
chenzheng8975:
王太阳 写道你这根本就不出来,,你漏了几个地方... 有图有真 ...
ztree学习之异步加载节点
1.$(".test").hide(): 演示 jQuery hide() 函数,隐藏所有 class="test" 的元素。
$("#test").hide(): 演示 jQuery hide() 函数,隐藏 id="test" 的元素。
$(this)当前 HTML 元素
2.jQuery 函数位于一个 document ready 函数中:
$(document).ready(function(){
......
});
简化写法:$(function(){});
这是为了防止文档在完全加载(就绪)之前运行 jQuery 代码。
3.当按钮的点击事件被触发时会调用一个函数:$("button").click(function() {..code..} )
$(selector).click(function)触发或将函数绑定到被选元素的点击事件
$(selector).mouseover(function)触发或将函数绑定到被选元素的鼠标悬停事件
4.如果您希望在一个涉及动画的函数之后来执行语句,请使用 callback 函数。
$("p").hide(1000,function(){
alert("The paragraph is now hidden");
});
5.html() 函数改变所匹配的 HTML 元素的内容(innerHTML):$("p").html("W3School");
append() 函数向所匹配的 HTML 元素内部追加内容:$(selector).append(content);
after() 函数在所有匹配的元素之后插入 HTML 内容:$(selector).after(content);
before() 函数在所有匹配的元素之前插入 HTML 内容:$(selector).before(content);
6.$(selector).css(name,value)
$("p").css("background-color","red");
$(selector).css({properties})
$("p").css({"background-color":"red","font-size":"200%"});
函数 css(name) 返回指定的 CSS 属性的值:
$(selector).css(name)
$(this).css("background-color");
7.函数 height(value) 设置所有匹配元素的高度:
$(selector).height(value)
$("#id100").height("200px");
函数 width(value) 设置所有匹配元素的宽度:
$(selector).width(value)
$("#id200").width("300px");
8.AJAX 是一种创建快速动态网页的技术。
AJAX 通过在后台与服务器交换少量数据的方式,允许网页进行异步更新。这意味着有可能在不重载整个页面的情况下,对网页的一部分进行更新。通过 jQuery AJAX,使用 HTTP Get 和 HTTP Post,您都可以从远程服务器请求 TXTHTML、XML 或 JSON。
$(selector).load(url,data,callback)使用 url 参数来指定数据的 web 地址,只有当您希望向服务器发送数据时,才需要使用 data 参数。只有当您需要在执行完毕之后触发一个函数时,您才需要使用 callback 参数。
$.get(url,data,callback,type):使用 HTTP GET 来加载远程数据
$.post(url,data,callback,type):使用 HTTP POST 来加载远程数据
$.getJSON(url,data,callback):使用 HTTP GET 来加载远程 JSON 数据
$.getScript(url,callback):加载并执行远程的 JavaScript 文件
(url) 被加载的数据的 URL(地址)
(data) 发送到服务器的数据的键/值对象
(callback) 当数据被加载时,所执行的函数
(type) 被返回的数据的类型 (html,xml,json,jsonp,script,text)
9.jQuery 对象与dom对象的转换
只有jquery 对象才能使用jquery 定义的方法。注意dom对象和jquery 对象是有区别的,调用方法时要注意操作的是dom对象还是jquery 对象。
普通的dom对象一般可以通过$()转换成jquery 对象。
如:$(document.getElementById("msg"))则为jquery 对象,可以使用jquery 的方法。
由于jquery 对象本身是一个集合。所以如果jquery 对象要转换为dom对象则必须取出其中的某一项,一般可通过索引取出。 如:$("#msg")[0],$("div").eq(1)[0],$("div").get()[1],$("td")[5]这些都是dom对象,可以使用dom中的方法,但不能再使用Jquery 的方法。
以下几种写法都是正确的:
$("#msg").html(); ////返回id为msg的元素节点的html内容。
$("#msg")[0].innerHTML;
$("#msg").eq(0)[0].innerHTML;
$("#msg").get(0).innerHTML;
eq返回的是jquery 对象,而get (n)和索引返回的是dom元素对象。对于jquery 对象只能使用jquery 的方法,而dom对象只能使用dom的方法,如要获取第三个< div>元素的内容。有如下两种方法:
$("div").eq(2).html(); //调用jquery 对象的方法
$("div").get(2).innerHTML; //调用dom的方法属性
10.实例:
从 test.js 载入 JSON 数据并显示 JSON 数据中一个 name 字段数据:
$.getJSON("test.js", function(json){
alert("JSON Data: " + json.users[3].name);
});
$("#msg").text(); //返回id为msg的元素节点的文本内容。
$("input").val("); //返回表单输入框的value值
$("input").val("test"); //将表单输入框的value值设为test
$("#msg").click(); //触发id为msg的元素的单击事件
$("#msg").click(fn); //为id为msg的元素单击事件添加函数
同样blur,focus,select,submit事件都可以有着两种调用方法
$("tr").each(function(i){this.style.backgroundColor=['#ccc','#fff'][i%2]}) //实现表格的隔行换色效果
toggle(evenFn,oddFn): 每次点击时切换要调用的函数。如果点击了一个匹配的元素,则触发指定的第一个函数,当再次点击同一元素时,则触发指定的第二个函数。随后的每次点击都重复对这两个函数的轮番调用。
//每次点击时轮换添加和删除名为selected的class。
$("p").toggle(function(){
$(this).addClass("selected");
},function(){
$(this).removeClass("selected");
});
toggle()和slidetoggle()方法提供了状态切换功能:
toggle()方法包括了hide()和show()方法。
slideToggle()方法包括了slideDown()和slideUp方法。
$.each(obj, fn):通用的迭代函数。可用于近似地迭代对象和数组(代替循环)。
如 $.each( [0,1,2], function(i, n){ ; });
等价于:
var tempArr=[0,1,2];
for(var i=0;i<tempArr.length;i++){
;
}
取得FORM中的各种值:
function get_form_value(){
/*获得TEXT.AREATEXT的值*/
var textval = $("#text_id").attr("value");//或者
var textval = $("#text_id").val();
/*获取单选按钮的值*/
var valradio = $("input[@type=radio][@checked]").val();
/*获取复选框的值*/
var checkboxval = $("#checkbox_id").attr("value");
/*获取下拉列表的值*/
var selectval = $('#select_id').val();
}
$("<option value='test'>test</option><option value='test2'>test2</option>").appendTo("#select_id")//添加下拉框的 option
jQuery解析list
的时候可参考下面的小例子:
var data = {"list":[{"id":1,"content":"测试信息1111"},{"id":2,"content":"测试信息2222"}]}
$.each(data.list, function(i, item) {
alert(item.id);
alert(item.content);
});
- ajaxtest2.rar (107.2 KB)
- 下载次数: 1
发表评论
-
Bootstrap框架学习
2014-10-22 20:37 1学习教程:http://www.w3cschool.cc/ ... -
Servlet实现文件上传
2014-09-29 17:26 2103package com.joyment.servlet; ... -
Servlet读取文本文件并显示
2014-09-12 17:42 1600DataServlet.java: package c ... -
js控制按钮样式
2013-11-04 21:29 1521common.js: //对系统按钮的样式进行控制 f ... -
js实现颜色选取控件
2013-10-28 22:36 1347<TD height=35 align=ri ... -
js实现分页
2013-09-17 22:37 1549sysdeptlist.jsp: <%@ page ... -
artDialog弹窗
2013-09-08 11:01 1226详情可参考上传附件: -
weebox弹窗
2013-09-03 22:22 1662<script type="text/ja ... -
frameset布局
2013-08-25 16:54 1145inc.jsp: <%@ page language ... -
jquery异步提交form表单
2013-08-10 17:45 1281<%@ page language="jav ... -
鼠标单击双击事件监听
2013-06-06 20:08 1970//鼠标单击事件记录document.onclick=fun ... -
js中的定时器setTimeout和setInterval
2013-05-07 22:03 1450setTimeout和setInterval的语法相同。它 ... -
window.showModalDialog与window.open
2013-05-07 21:48 1353//window.showModalDialog全屏显示 ... -
鼠标放在td上弹出提示信息
2013-01-29 08:30 2561<!DOCTYPE HTML PUBLIC " ... -
js对table实现增加和删除行
2013-01-23 15:18 1726<!DOCTYPE HTML PUBLIC &quo ... -
js学习之高级篇
2013-01-15 18:28 9751.js中new Option的具体使用方法var jso ... -
javascript常用技巧
2012-12-28 17:09 1276实例一: <html> <head& ... -
jQuery中的ajax学习
2012-11-26 15:10 1277index.jsp: <%@ page langua ... -
页面随机验证码的实现
2012-09-21 16:19 1142index.jsp: <%@ page conte ... -
js实现密码强度检测
2012-09-11 19:59 1244<%@ page language="j ...
相关推荐
总结,jQuery的选择器系统是其强大之处,它使得在JavaScript中操作DOM变得简单且高效。结合基础选择器、层级选择器和筛选选择器,开发者可以灵活地找到并操作页面上的任意元素,进而实现丰富的交互效果和动态更新。...
jQuery的学习需要从基础选择器和DOM操作开始,逐步深入到事件处理、动画效果和Ajax交互。配合"LAMP兄弟连"的相关资源,可以提升Web开发的全面技能。最后,使用官方API文档作为工具,能够解决实际开发中的问题,确保...
这篇学习笔记将深入探讨jQuery的核心概念和实用技巧,帮助初学者快速上手。 ## 一、jQuery基础 ### 1.1 jQuery选择器 jQuery的选择器类似于CSS,用于选取页面上的HTML元素。如`$("#id")`选取ID为"id"的元素,`$(...
4. **jQuery技巧大放送**:jQuery技巧大放送.doc收录了一系列实用的jQuery小技巧,涵盖了常见问题的解决方案和优化方法,对于提高代码效率很有帮助。 5. **jQuery2文档**:jquery2.doc可能是对jQuery 2.x版本的文档...
### jQuery学习资料总结 在本篇文章中,我们将深入探讨jQuery的核心功能与用法,并通过具体的示例来加深理解。jQuery是一款流行的JavaScript库,它简化了HTML文档遍历、事件处理、动画以及Ajax交互等操作。下面,让...
本篇文章将围绕jQuery API的学习,深入探讨其核心功能和常见用法。 一、jQuery对象与DOM元素 jQuery对象与DOM元素是jQuery库中的基础概念。DOM(文档对象模型)是HTML和XML文档的结构表示,而jQuery对象则是通过...
总结来说,通过阅读这篇文章,开发者能够学到如何安装和引入jQuery,如何编写基础的jQuery代码,以及如何利用jQuery实现高效的代码编写和跨浏览器的兼容性解决方案。此外,开发者还将学会如何使用jQuery来美化用户...
1. **基础篇** - **基本语法**:介绍jQuery的基本语法,包括选择器的使用方法、获取和设置元素属性的方法等。 - **DOM操作**:教授如何使用jQuery进行DOM元素的创建、删除、替换等操作。 - **事件处理**:详解...
通过本系列文章的学习,读者不仅能够掌握jQuery的基础知识,还能够了解如何在实际项目中有效地使用jQuery。无论是初学者还是有一定经验的开发者,都能够从中受益匪浅。jQuery作为一款优秀的JavaScript库,不仅简化了...
本篇文章将深入探讨jQuery选择器的基础知识,包括其类型、用法和实际应用。 ### 1. 基本选择器 基本选择器包括ID选择器(#id)、类选择器(.class)和元素选择器(element)。例如: - `$("#myID")` 选择ID为...
**jQuery技巧总结** jQuery是一款广泛应用于前端开发的JavaScript库,它极大地简化了DOM操作、事件处理、动画制作以及Ajax交互。本篇文章将深入探讨jQuery的核心技巧,帮助开发者更高效地利用这一强大的工具。 ###...
总结,jQuery的学习并非一蹴而就,需要通过实践不断积累。从基本选择器和DOM操作,到复杂的动画和Ajax交互,每个部分都值得我们深入研究。希望这篇笔记能成为你探索jQuery世界的向导,助你在Web开发的道路上更加...
本篇文章将基于“jQuery学习笔记源码 1第一个jquery”的主题,深入探讨jQuery的核心概念、基本用法以及在实际项目中的应用。 一、jQuery简介 jQuery是由John Resig在2006年创建的,它的目标是“write less, do ...
- **《jQuery的起点教程》** 和 **《使用jQuery简化Ajax开发》**:这两篇文章提供了从基础到高级的逐步指导,非常适合初学者。 #### 四、语法总结和注意事项 ##### 1. 关于页面元素的引用 在jQuery中,通过`$()`...
学习jQuery的过程是一个循序渐进的过程,从基础的“开天辟地”到精通“万能的选择器”,每一步都需要耐心和实践。通过阅读教程、动手实验和查阅API文档,开发者可以逐步建立起对jQuery的深刻理解和应用能力。在这个...
本篇将深入探讨jQuery 1.11.0与jQuery UI 1.10.4这两个版本的功能、特性以及它们在实际项目中的应用。 首先,jQuery 1.11.0是jQuery库的一个稳定版本,它在1.10.x的基础上进行了优化和修复,确保了更好的浏览器兼容...
这篇"jquery三年经验总结"旨在分享作者在使用jQuery过程中积累的知识和经验,帮助初学者或有一定基础的开发者更好地理解和运用jQuery。 首先,jQuery的核心特性包括选择器、DOM操作和事件处理。选择器类似于CSS,但...
深入理解JavaScript和jQuery是Web开发中的重要课题,这两者都是前端开发者不可或缺的工具。JavaScript作为浏览器端的主要脚本语言,负责动态交互,而jQuery则是一个轻量级的库,极大地简化了JavaScript的DOM操作,...
本篇笔记将深入探讨jQuery的基础知识,包括其核心概念、选择器、DOM操作、事件处理、动画效果以及Ajax应用。 ### 1. jQuery核心概念 jQuery的核心思想是“write less, do more”。它通过封装JavaScript的一些常见...