jQuery入门

作为一个Web攻城狮,对于使用如此广泛的jQuery类库,我们必须熟悉它,对于各浏览器的严重不兼容而导致的糟糕境况,JQ作为JS的一种类库,让我们不用担心不同浏览器的差异,因为它简化通用操作,帮我们隐藏了浏览器之间的差异,让我们能更好开发Web应用。

接下来,我为大家讲一些JQ的基础内容:

首先,介绍的是jQuery类库定义的一个全局函数:jQuery(),也可以简写为$(美元符号)。值得强调的是,这是jQuery在全局命名空间中定义的唯一两个变量。那么问题来了,当你用使用$作为变量时,或者引入了Prototype等使用$作为全局变量时的类库时,我们该如何处理?jQuery已经为我们准备了一个函数,当我们调用jQuery.noConflict()时,就可以来释放$变量,使得$指向原始值。例子如下:

 ------>>         var jq = $.noConflict();//为jQuery变量规定新的名称,也就是,过渡$变量对jQuery()的控制权。


                                                         $,是jQuery的核心查询方法。


  ---->>           var div = $("div");  //获取文档中的所有<div>标签元素

注意的是,该方法返回的值是0个或者多个DOM元素,这就是jQuery对象。jQuery是工厂函数,不是构建函数,它返回的是一个新创建的对象,而构建函数是有与new关键字一起使用的,这是重要的区别。

接着,我继续介绍jQuery中的一些操作他们表示的这组元素。

 ---->>             $("p.details").css("background-color","yellow").show("fast");

                     //首先,$("p.details")获取到所有拥有类为details的p元素,调用css()方法就是为获取到的这些元素添加样                      //式,即将它们的背景颜色设为黄色,接着再调用show()方法,即对获取的元素中,那些隐藏的p元素快速                      //显示出来。这样一大串连续的调用,即为传说中的链式调用,很简洁紧凑。

 ---->>            $(".clicktohide").click(function() { $(this).slideUp("show"); });

                     //同理,这是是先找到类为clicktohide的所有元素,并为他们的每一个元素注册一个事件处理函数。当用户                      //点击该元素时($(this)指当前点击的元素),会调用事件处理程序,使得该元素缓慢向上收缩,最终消                        //失(slideUp("slow")为动画函数,向上收缩,参数slow就是说动作缓慢执行).

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值