jQuery 链式语法

链式语法,什么是链式语法?链式语法有什么作用?如何书写链式代码?

jQuery的这种链式代码,总的来说:节约JS代码;所返回的都是同一个对象,可以提高代码的效率。通过简单扩展原型方法并通过return this的形式来实现跨浏览器的链式调用。

下面通过一个简单的例子来说明上面的问题

<!-- html -->
<div id="div" title="jQuery之美">WEB前端</div>
/* HTML修改为 '梦之蓝' */
$("#div").html("梦之蓝");
/* 字符大小设置为 80px */
$("#div").css("font-size","80px");
/* 获取元素的 title 属性值 */
var title = $("#div").attr("title");

上面的代码对 #div 元素做了3件事,修改HTML内容,修改CSS样式,获取元素属性。但是代码不够优雅,如果用 链式语法 该如何去做呢?请看下面的代码

var title=$("#div").html("梦之蓝").css("font-size","80px").attr("title");

从上面例子可比较出,在功能完美实现的同时,又兼顾了代码美观。更多的是了解了jQuery支持链式语法的特点,从而更懂得jQuery之美。

作者:黄河爱浪 QQ:1846492969,邮箱:helang.love@qq.com

微信公众号:web-7258,本文原创,著作权归作者所有,转载请注明原链接及出处。

更多精彩文章,请扫下方二维码关注我的公众号

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值