jquery简介及基本的语法知识

jQuery 是继 Prototype 之后又一个优秀的 JavaScript 库

jQuery 理念:  写得少, 做得多. 优势如下:
–轻量级
–强大的选择器
–出色的 DOM 操作的封装
–可靠的事件处理机制
–完善的 Ajax
–出色的浏览器兼容性
–链式操作方式

一、jquery简介

1、普通JavaScript的缺点:每种控件的操作方式不统一,不同浏览器下有区别,要编写跨浏览器的程序非常麻烦。因此出现了很多对JavaScript的封装库,比如Prototype、Dojo、ExtJS、JQuery等,这些库对JavaScript进行了封装,简化了开发。这些库是对JavaScript的封装,也就是咱们调用JQuery的一句函数,JQuery内部这句函数帮我们调用JavaScript中的代码几十句,因为JQuery就是JavaScript语法写的一些函数类,内部仍然是调用JavaScript实现的,所以并不是代替JavaScript的。使用JQuery的代码、编写JQuery的扩展插件等仍然需要JavaScript的技术,Jquery本身就是一堆JavaScript函数。

2、Jquery是最火的JavaScript库,已经被集成到VS2010了,得到了MS的支持,MS的Ajax toolkit和JQuery结合也是最方便,JQuery的扩展插件也是非常多。

3、JQuery能做什么。JQuery能做的普通的Dom能做,普通Dom能做的JQuery也能做。

4、JQuery的优点:尺寸小、使用简单方便(Write Less, Do More,吃得少干得多。链式编程($("#div1").draggble().show().hide().fly())、隐式迭代(自动对于多个元素进行迭代方法调用))、屏蔽浏览器差异跨浏览器兼容性好(IE 6.0+, FF 2+, Safari 3.0+, Opera 9.0+, Chrome)、插件丰富、开源、免费。

5、VS中JavaScript、JQuery的自动完成功能:在VS2010中直接有,VS008需要安装VisualStudio 和VS90SP1-KB958502-x86补丁会更强更好用, 下载地址见备注。然后引用jquery-1.4.2.js,jquery-1.4.2-vsdoc.js
放到同目录下。(2010内置仅指的是不用自己把js文件放进去了,页面照样引用)

6、vsdoc是vs2008sp1以后增加的一个技术,将js文件对应的vsdoc(相当于js库提供的方法的说明库)放到和js一起,就有会这个第三方js的自动提示的功能。


基础:
1. addClass() removeClass() 添加与删除指定的类名
2. append(content) 添加内容到对象
3. appendTo( string expr) 添加到被加对象中去
4. attr(string name) 取得第一个匹配元素的属性值
5. attr(string key,object value) 为所有匹配的元素设置一个属性值
6. before(content) 在每个匹配的元素之前插入内容。
7.eq(int) 取消数组中的某一个元素.
8. focus() 获取焦点
9. blur()失去焦点
10.each() 以每一个匹配的元素作为上下文来执行一个函数
11. empty() 删除匹配的元素集合中所有的子节点
12. find(string expr) 搜索所有与指定表达式匹配的元素
13. get( Number 数字值num 取得第num 个位置上的元素)
14. hide() 隐藏显示的元素。
15. show( )显示隐藏的匹配元素
16. size( ) 当前匹配的元素数量。
17. select() 触发每一个匹配元素的select 事件。这个函数会调用执行绑定到
select 事件的所有函数。
18. unload() 在每一个匹配元素的unload 事件中绑定一个处理函数
19.width() 取得第一个匹配元素当前计算的宽度值(px)。
20. val() 获得第一个匹配元素的当前值。
21. val( String ) 设置每一个匹配元素的值
22. text() 取得所有匹配元素的内容
23. text( String ) 设置所有匹配元素的文本内容。
24. toggle( ) 切换元素的可见状态。如果元素是可见的,切换为隐藏的;如果元素是隐藏
的,切换为可见的。
25. toggleClass( String CSS 类名) 如果存在(不存在)就删除(添加)一个类。
26. trigger( String type 要触发的事件类型) 在每一个匹配的元素上触发某类事件。
27. string $.trim(string str) 删除字符串两端的空白字符。
28. submit() 触发每一个匹配元素的submit 事件。
29.submit( FunctionJavascript 函数)每一个匹配元素的submit 事件中绑定一个处理函
数。
30.ready() 当DOM 载入就绪可以查询及操纵时绑定一个要执行的函数。
31. remove() 从DOM 中删除所有匹配的元素。
32. removeAttr(string name) 从每一个匹配的元素中删除一个属性

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值