前端框架jQ使用之入门知识

news/2024/7/11 0:39:45 标签: jQuery, 前端框架, jquery入门, jquery基础知识

                                       jQuery——前端框架(jquery.js、node.js、argus.js)

它是一个快速的js库,对js进行了封装,用来更方便的处理HTML、event、dom以及动画效果。

一、首先需要知道两个概念:jQ对象&DOM对象

第一个——jQ对象:通过jQ包装DOM对象后产生的对象,jQ对象无法使用DOM对象的任何方法,他有自己的方法。

第二个——DOM对象:(document object model)每个DOM都可以表示成一棵树。

js:var 变量 = dom对象

jq:var $变量名 = jq对象

记住:只有jq对象才能调用jq中的方法。

二、然后,需要知道jQ的代码风格

第一个:链式操作风格

1、对于同一个对象的较多操作,每一行写一个操作。

2、对于同一个对象的少于三个操作,可以写到一行。

3、对于多个对象的少量操作,可以每个对象写一行,有子元素的,缩进写上。

第二个:为代码添加注释

 

三、接下来,要知道jQ对象和DOM对象的互转

1、jQ对象转成DOM对象

        jQ对象类似一个数组对象,可以通过[index]得到相应的DOM对象。

        var $jq = $("div");

        var dom = $jq[0];

         也可以通过get(index)方法得到相应的DOM对象。

         var $jq = $("div");

         var dom = $jq.get(0);

2、DOM对象转成jQ对象

         只需要包DOM对象包装起来。

         var dom = document.getElementById("div");

          var $jq = $(dom);

四、额外知识,如何解决jQ和其它库的冲突?

第一个:可以在其它库导入之后导入jQ库。

jQuery.noConflict();//将变量$的控制权移交给其它js

第二个:在其它库之前导入jQ库。

   直接使用$()作为其它库的快捷方式

五、jq核心语法结构

              $(“选择器”).方法名();——对象.方法名()      方法名中调用一个方法或者事件

这是jq的工厂函数,将dom对象变为一个jq对象

选择器:可以选择到HTML中的任意元素(标签)

掌握了以上基础知识,就可以开始书写舒服的jQ代码了!


http://www.niftyadmin.cn/n/1472547.html

相关文章

Java之优先队列

PriorityQueue属于Java Collections Framework。PriorityQueue基于优先级堆,它是Queue接口的实现。当我们需要一个Queue实现时,可以使用这种数据结构, 并且我们需要根据每个元素的优先级,以特定的排序顺序来维护该集合的元素。它在…

前端框架jQ使用之下拉框文本内容的转移

在掌握了jQ的基础知识之后,我们来看看jQ如何实现下拉框文本内容的转移? 其实,在之前,博主我也写过一篇使用js实现下拉框文本内容的转移的文章,需要比较强的逻辑,jQ就简化了代码书写,便于理解。…

Day21-自定义分页

一. 先简单来个示例 1.1 在urls.py中增加1条,user_list from django.conf.urls import url,include from django.contrib import admin from app01 import viewsurlpatterns [url(r^tpl_1/, views.tpl_1),url(r^tpl_2/, views.tpl_2),url(r^tpl_3/, views.tpl_3),u…

前端框架jQ使用之图片浮动和日历显示

在掌握了jQ的基础知识之后,我们来看看jQ如何实现图片浮动和日历显示? 其实,图片浮动和日历显示并没有直接关系,我只是把他们写到了一起, 写在前面:一定要记得导入js库,建议不要最新的。 直接…

前端框架jQ使用之鼠标点击切换列表

在掌握了jQ的基础知识之后,我们来看看jQ如何实现鼠标点击切换列表? 这个效果使用js也可以实现,当然使用其他jQ代码也能实现,但是博主写的这个代码便于维护,只有你写过项目,一定会发现便于维护的代码和普通…

+4 高速缓存

高速缓冲存储器(Cache)其原始意义是指存取速度比一般随机存取记忆体(RAM)来得快的一种RAM,一般而言它不像系统主记忆体那样使用DRAM技术,而使用昂贵但较快速的SRAM技术,也有快取记忆体的名称。高…

前端框架jQ使用之全选全不选反选提交

在掌握了jQ的基础知识之后,我们来看看jQ如何复选框的全选全不选反选? 这个最终代码很简洁,其中有不少的注释代码,都是可以作为区别的,其中,最后一端会有使得浏览器奔溃的分险。 直接上代码: …

Android报错Type Error executing aapt: Return code -1 - HTTP 500

我的做法是(乱蒙对的) 把menu.xml干掉!,对的你没看错! 当然其他人方案:如下 1.http://stackoverflow.com/questions/10699439/aapt-filing-with-error-code-1073741819 2.http://blog.csdn.net/forlong401/…