【JQuery】——JQuery的魅力

本文介绍了JQuery的特点及其在B/S开发中的应用,包括动态特效、插件扩展及链式调用等内容,并提供了选择器、事件处理和动态特效的具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    JQuery是B/S学习中必不可少的一部分,但是到底什么是JQuery呢?在学习之前我也不是很清楚,但是做了几个实例之后才发现,原来JQuery很简单。


    做过小实例就可以知道,JQuery其实就是JavaScript库,只不过它比JavaScript语言更精简。做例子过程中,同样是新建.js文件,在里面编写代码,然后在HTML代码中引用JS文件即可。下面就以我自己的理解,介绍一下JQuery。


特点

动态特效

    JQuery可以实现很多种的动态效果,包括窗口弹出和逐渐消失、纵向菜单横向菜单、实现页面表格可编辑等等,具体的代码实现可以参考一下网站:http://justcoding.iteye.com/blog/614545


插件扩展

    JQuery有很多成熟的插件,同样也可以自己编写。另外它的文档说明也很完整,应用说明也很详细。

链式调用

    JQuery的宗旨是“Write less,Do more”,也就是说“写的更少,做的更多”,一个很好的体现就是它的链式调用。所谓的链式调用即它的方法可以不断地在后面添加,而不用一直写对象。例如:

<span style="font-family:KaiTi_GB2312;">var inputObj=$("<input type='text'>")
.css("border-width","0")
.css("font-size","大小")
.width(tdObj.width())
.css("background-color",tdObj.css("background-color"))
.val(tdObj.html())
.appendTo(tdObj);</span>

    这就是链式调用,只定义一个对象,后面的方法都是直接拼接上去。.CSS是设置CSS样式,.width是设置宽度,.val是取值,.appendTo是添加到另外一个对象。


实例应用

选择器

$("p")选取全部<p>元素

$("p.main")选取所有包含class为main的<p>元素

$("#main")选取所有id为main的元素

$("#main > a ")选取所有id为main元素中的<a>标签

$("[href]")选取所有带href属性的元素


事件处理

事件处理也就是一些基本的事件,比如:

.click表示鼠标单击

.focus表示获得焦点

.mousedown表示鼠标落下

.keyup表示松开键盘

.ready表示DOM加载完成


动态特效

JQuery支持多种动态效果,比如:

$("#img").show(fast)表示以较快的速度淡入

$("#img").show(slow)表示以较慢的速度淡入

$("#img").hide(fast)表示以较快的速度淡出

$("#img").hide(slow)表示以较慢的速度淡出

$("#img").slideUp(fast)表示以较快的速度划出

$("#img").slideDown(slow)表示以较慢的速度消失

同样的各种效果可以添加参数,来决定动作的时间,以及动态效果之后的动作等。


总结

    最一开始学习B/S的时候,不能很好的把知识融会贯通,也无法结成网,所以后面的东西都是分散着学习的。学到JQuery突然发现,B/S最核心的其实是HTML,其他的一切都是给它服务的,比如JavaScript把网页做活,JQuery实现各种效果,AJAX服务于网页和服务器的沟通等等。这样几乎一下子就理解了这些所谓的新知识,我想这就是一个结网的过程吧。知识不是分散的,要结合起来去学习才会更轻松!


评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值