总结了一些关于JQuery的知识
来源:互联网 发布:淘宝导航在线生成器 编辑:程序博客网 时间:2024/05/16 16:06
JQuery目前的使用方法很多,而且很受程序员们的欢迎,使用JQuery能够使页面编程更加简单,而且能够实现很多意想不到的功能,下面是本人在初学JQuery时总结的一下随堂笔记,有需要的朋友可以稍微看看。
JQuery是一个JavaScript库,使用JQuery能够简化JavaScript的编程,并且对于熟JavaScript编程的开发者来说,JQuery很容易学习。
JQuery是一个“写得更少,做的更多”的轻量级的JavaScript库。JQuery能够非常简单灵巧的选择相应的HTML元素并实现隐藏,移动以及操作其内容等任务。
JQuery库包涵一下特性:HTML元素选取;
HTML元素操作;
CSS操作;
HTML事件函数;
JavaScript特效和动画;
HTML DOM遍历和修改;
AJAX;
Utilities;
向页面中添加JQuery库,JQuery位于一个JavaScript文件中,其中包涵了所有的JQuery函数,
目前JQuery的更新版本大概是JQuery1.7.2,可以到http://www.jquery.com官方网站下载。
下载JQuery时有两个版本,一种是精简版JQuery,另一种是未压缩的JQuery,里面有大量实例
可供初学者阅读及调试。
可以通过HTML语言的标签将JQuery添加到页面中,具体方法如下:
<head>
<script type="text/javascript" src="jquery1.7.2.js"></script>
</head>
第一个JQuery实例:当点击button按钮时,<p>开始的一段文字就会消失
<html>
<head>
<script type="text/javascript" src="jquery1.7.2.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<p>点击按钮后,这段文字就会消失</p>
<input type="button"/>点击
</body>
</html>
JQuery语法很简单,如果开发者具有java或者javascript等相关编程语言的基础知识,学习
JQuery非常轻松,并且很快能够熟练掌握JQuery的核心知识。JQuery对我们来讲并不是一种新
的编程语言,它是将JavaScript封装成一个库,让开发者更简便的去调用JavaScript中的相关
方法,这样大大降低了开发周期,对很多页面上的功能具有很大的改善。
例如JQuery来隐藏HTML元素:
JQuery隐藏当前HTML元素:$(this).hide();
JQuery隐藏id="test"元素:$("#test").hide();
JQuery隐藏所有<p>标签的元素:$("p").hide();
JQuery隐藏class="test"元素:$(".test").hide();
JQuery的语法是由HTML元素的选取进行编制的,可以对某些指定的元素进行某些操作。
基础语法是:$(selector).action()
1.$ 美元符号用来定义JQuery。(但是在JavaScript中例如Prototype同样使用了
$,所以不要见到了$就认为是使用了JQuery,JQuery 使用名为 noConflict()
的方法来解决该问题。var jq = jQuery.noConflict();)
2.selector表示“查询”和“查找”的HTML元素。
3.JQuery的action()动作,执行对元素的操作。
在JQuery中,为了防止文件在未全部加载的情况下就开始执行JQuery代码,通常我们使用一下代码进行预防这种情况的发生:
$(document).ready(function(){});
JQuery选择器:对于JQuery选择器来说,是需要在实际经验中积累出来的,也是根据自身的需
要进行选择器的选取,主要常用的集中选择器是:元素选择器,属性选择器,CSS选择器。
JQuery事件:JQuery事件是JQuery的核心所在,JQuery就是为了事件而特别设计出来的,
对JQuery中的事件函数的使用就是标志着JQuery使用的好坏程度。
和JavaScript的使用方法一样,JQuery也可以写在页面中的任何位置,但是,从很多知名程序
员和书籍等相关材料上看,推荐把JQuery代码写到<head>部分中,这样有利于打开页面就能够
先加载JQuery的事件代码,不会因为网速加载的问题导致某一部分的页面瘫痪不能使用JQuery。
为了保证JQuery代码的可用性以及可维护性,推荐遵循以下原则:
1. 把所有 jQuery 代码置于事件处理函数中
2. 把所有事件处理函数置于文档就绪事件处理器中
3. 把 jQuery 代码置于单独的 .js 文件中
4. 如果存在名称冲突,则重命名 jQuery 库
下面是一些JQuery的事件:
$(document).ready(function) 将函数绑定到文档的就绪事件(当文档完成加载时)
$(selector).click(function) 触发或将函数绑定到被选元素的点击事件
$(selector).dblclick(function) 触发或将函数绑定到被选元素的双击事件
$(selector).focus(function) 触发或将函数绑定到被选元素的获得焦点事件
$(selector).mouseover(function) 触发或将函数绑定到被选元素的鼠标悬停事件
在这里简单介绍一下回调函数,也就是常说的CallBack函数,当你执行完一段指定程序后,希
望能够继续执行下一个方法来调用其他方法,就可以使用到回调函数。
下面有个例子大家可以看一下:
$(document).ready(function(){
$("#butt").click(function(){
$("#p").slideToggle("slow",function(){
alert("这就是CallBack函数,执行完slideToggle执行完出现");
});
});
});
JQuery的HTML操作:这个就只写出一点具体的方法,应用和上面的例子都是一样的,大家可以
自己进行编码尝试,自己写出来的代码才能够记忆深刻。
$(selector).html(content) 改变被选元素的(内部)HTML
$(selector).append(content) 向被选元素的(内部)HTML 追加内容
$(selector).prepend(content) 向被选元素的(内部)HTML “预置”(Prepend)内容
$(selector).after(content) 在被选元素之后添加 HTML
$(selector).before(content) 在被选元素之前添加 HTML
JQuery操作CSS:JQuery拥有三种CSS操作的重要函数:
$(selector).css(name,value) 为匹配元素设置样式属性的值
$(selector).css({properties}) 为匹配元素设置多个样式属性
$(selector).css(name) 获得第一个匹配元素的样式属性值
$(selector).height(value) 设置匹配元素的高度
$(selector).width(value) 设置匹配元素的宽度
JQuery AJAX操作:JQuery提供了很强大的AJAX函数库,我们可以使用JQuery来实现一些类似
AJAX的功能。
$(selector).load(url,data,callback) 把远程数据加载到被选的元素中
$.ajax(options) 把远程数据加载到 XMLHttpRequest 对象中
$.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,jasonp,script,text)
(options) 完整 AJAX 请求的所有键/值对选项
以上的东西还不是很全面,也不敢保证全部都正确,如果有错误还请批评指正,大家共同学习共同进步,本人也是初学者,也并不是太了解,希望上面的东西能够对刚刚接触JQuery的朋友有所帮助吧。
- 总结了一些关于JQuery的知识
- 一些关于jquery的总结
- 关于jQuery的一些总结
- 关于jquery,mysql的一些小知识
- 关于BGP知识自己的一些总结
- 关于 foundation 的一些知识补充总结
- 关于HTML知识的一些总结
- JQuery关于dialog的一些总结
- 关于jQuery的知识
- 一些知识的总结
- 以前总结的关于MFC的一些知识
- 关于 Kotlin 的一些小知识的总结
- 黑马程序员 关于内部类的一些知识总结
- 关于 foundation 的一些知识补充总结(二)
- 关于 foundation 的一些知识补充总结(三)
- 关于web开发的一些重点知识总结
- 关于正则表达式的一些知识和函数总结
- 关于Linux知识技能比赛一些知识点的总结
- 使用WinDbg和虚拟机调试Windows驱动程序教程
- 20120910
- linux 下开放某端口
- 七夕,染红了我的相思
- 做个小游戏
- 总结了一些关于JQuery的知识
- ServiceMix - [Quickstart]3.通过Camel路由
- 进程通信 线程通信
- Objective-C消息机制的原理
- android---dialog学习
- Linux C 编程错误总结
- ubuntu防火墙设置
- 浅析C++的封装性
- three.js (四)离散层次细节level of details