【前端学习笔记】JQuery的基本思想、常用方法

JQ思想————————————————————————

1.模仿CSS获取元素

2.方法函数化,JQ以各种方法传参代替了JS的属性赋值操作

3.方法链式操作

4.和原生共存,写法不能混用

5.取值赋值合用一个方法,区别于加不加参数,当一组元素取值时,
取的是第一个元素的值,取出所有元素需要循环。而赋值时,
直接赋值给这组的每个元素

$()下的常用方法————————————————————–

has()
    包含: 有包含的被选择,针对元素里面的东西

filter()
    过滤: 满足条件的被选择,没满足的过滤掉,针对元素本身的属性

not()
    filter()的反义词

next()
    下一个兄弟节点

prev()
    上一个兄弟节点

find()
    寻找元素内部的节点

eq()
    寻找一组元素的第几个

index()
    索引: 在所有兄弟节点中的位置

attr()
    取值: oDiv.attr(‘title‘);
    设值: oDiv.attr(‘title‘,‘div1‘);

addClass()
    添加class

removeClass()
    删除class

width()
    元素width

innerWidth()
    元素width+padding

outerWidth()
    元素width+padding+border,outerWidth(true)再加个margin

insertBefore()
    A.insertBefore(B) 把A放在B的前面,剪切

before()
    A.before(B) 调换两者的位置。B在A前面

A.insertBefore(B)和B.before(A)作用一样,但是后续操作对应的对象不一样,下同

insertAfter()
    A.insertAfter(B) 把A放在B的后面,剪切  

after()

appendTo()
    A.appendTo(B) 把A放在B的内部最后,剪切

append()
    A.append(B) B在A的内部最后

prependTo()
    A.prependTo(B) 把A放在B的内部最开始的位置,剪切  

prepend()
    A.prepend(B) B在A的内部最前

remove()
    A.remove(); 删除元素

on()
    事件绑定
$(‘div‘).on(‘click mouseover‘,function(){
            alert(123);
        }); 

$(‘div‘).on({
        ‘click‘ : function(){alert(123)},
        ‘mouseover‘ : function(){alert(456)}
    });
off()
    取消事件绑定
    $(‘div‘).off() 取消全部事件
    $(‘div‘).off(‘click‘) 取消某个事件

scrollTop()
    可视窗口距顶部距离

创建元素
    $(‘<div>‘)

获取窗口
    $(‘window‘)

parent()
    获取父级

offsetParent()
    获取有定位的父级,如果父级没有定位,就获取body

val()
    获取/设置一个元素的value值,取值/赋值

size()
    获取组长

each()
    for循环的加强
    $(‘li‘).each(function(i,elem){
        //i是下标,$(elem)是元素对象
    });
hover()
    $(‘div‘).hover(function(){//移入},function(){//移开});
show()
    $(‘div‘).show(1000)//显示,可加参数以动画形式显示
hide()
        $(‘div‘).hide(1000)//隐藏,可加参数以动画形式隐藏
fadeIn()
        $(‘div‘).fadeIn(1000)//淡入
fadeOut()
        $(‘div‘).fadeOut(1000)//淡出
fadeTo()
        $(‘div‘).fadeTo(1000,0.5)//调节透明度
slideDown()
        $(‘div‘).slideDown(1000)//向下展开 
slideUp()
        $(‘div‘).fadeIn(1000)//向上卷曲

版权声明:本文为博主原创文章,转载还请留言。

时间: 2024-10-18 04:30:05

【前端学习笔记】JQuery的基本思想、常用方法的相关文章

WEB前端学习笔记 一

最近时间比较充裕,整理了一下学习过的笔记,此篇笔记包含了:Html.Css.JavaScript.Jquery.以及使用帝国CMS或是织梦CMS建立自己的网站,也许也会整理一下PHP的笔记,如果时间允许会整理完全. 虽然笔记是从最基础的开始,但是,并不包含电脑的基础知识,所以你必须已经掌握了一些电脑的基本操作,比如开关机,你的电脑用的是什么操作系统,至少也要会用word和wps吧.浏览器是做什么的,什么拷贝.复制.粘贴.知道最基本的文件类型,如,文本文件,视频文件,图片文件,什么是可执行文件,分

WEB前端学习笔记 五

接web前端学习笔记第四篇,此篇为web学习笔记 五,在此感谢您的采集和转发,但请注明文章出自网知博学. 2.0.3  html标签的属性格式 现在我们知道了两个双标签分别是,标题标签:<h1> - <h6>.和段落标签:<p></p>还知道了一个换行的单标签:<br />,现在我们给<p></p>标签添加一个属性,来改变段落是右对齐,还是左对齐,还是居中. 如上图,<p>标签中的 align(中文就是排列的意

2017-2-15从0开始前端学习笔记-文本

2017-2-15从0开始前端学习笔记-文本 标签 文本 粗体和斜体 <b>bold粗体</b> <i>italic斜体</i> 上标和下标 <sup>上标</sup> <sub>下标</sub> 空白 换行符和水品线 <br/>换行符 <hr/>水平线 语义化标记 加粗和强调 <strong>加粗 加强语气</strong> <em>强调 斜体 能改

WEB前端学习笔记 四

接上一篇,web学习笔记 四,在此感谢您对此篇笔记的认可,但转发时请注明文章出自网知博学. 2.0  html的语法格式 html的标签要写在尖括号中 :<> 在在英文输入法状态下,按住shift键然后再按它左侧的尖括号就可了, 先学习一个简单的h1标签,是个标题标签,在html中这样写: <h1>我在h1标签中,我就是标题</h1> 那么h1标签中所包裹的文字,就标记成标题了.通过浏览器的解析后在页面上显示出来的效果就是字体加粗,加黑,和word中的标题性质一样! 大

Web前端学习笔记(001)

....编号    ........类别    ............条目  ................明细....................时间 一.Web前端学习笔记                                    2016年6月15日10:38:53    /****************************************************************begin******************************

JavaScript学习笔记——jquery中html()、text()、val()的区别

.html()用为读取和修改元素的HTML标签 .text()用来读取或修改元素的纯文本内容 .val()用来读取或修改表单元素的value值. 这三个方法功能上的对比 .html(),.text(),.val()三种方法都是用来读取选定元素的内容:只不过.html()是用来读取元素的HTML内容(包括其Html标签),.text()用来读取元素的纯文本内容,包括其后代元素,.val()是用来读取表单元素的"value"值.其中.和.text()方法不能使用在表单元素上,而.val()

jQuery学习笔记——jQuery基础核心

代码风格 在jQuery程序中,不管是页面元素的选择.内置的功能函数,都是美元符号“$”来起始的.而这个“$”就是jQuery当中最重要且独有的对象:jQuery对象,所以我们在页面元素选择或执行功能函数的时候可以这么写: $(function () {}); //执行一个匿名函数 $(‘#box’);//进行执行的ID元素选择 $(‘#box’).css(‘color’, ‘red’);//执行功能函数由于$本身就是jQuery对象的缩写形式,那么也就是说上面的三段代码也可以写成如下形式:jQ

jQuery学习笔记——jQuery常规选择器

一.简单选择器在使用 jQuery 选择器时,我们首先必须使用“$()”函数来包装我们的 CSS 规则.而CSS 规则作为参数传递到 jQuery 对象内部后,再返回包含页面中对应元素的 jQuery 对象.随后,我们就可以对这个获取到的 DOM 节点进行行为操作了.#box {//使用 ID 选择器的 CSS 规则color:red;//将 ID 为 box 的元素字体颜色变红}在 jQuery 选择器里,我们使用如下的方式获取同样的结果:$('#box').css('color', 'red

前端学习笔记--9/5~13/5 Ajax, jQuery

周末没有写本周的总结,今天再补上.顺别计划一下这周的学习内容. 上周说的计划本周做一些HTML+CSS+JS的小demo,但是我并没有去做.准确的说,上周基本上我只有星期一到星期三是全力开赴学习的,星期四的晚上熬了一天的夜,从此一直到今天都没有觉得补回来了,依旧是这么的困.周末也是因为这个原因,所以几乎没有学习,就在家睡过去了.果然是人老了精神跟不上了么.气哭. 赶紧开始总结吧.... Ajax JS和ajax jQuery之间的关系. 1. JS是一门前端语言 2. ajax是一门技术,提供一

WEB前端学习笔记 三

接上一篇,web学习笔记 二,web学习笔记刚刚发出,就发现被其他网站采集了,在此感谢您的采集和转发,但请注明文章出自网知博学. 1.7  开发工具的选择 增强文本编辑器:EditPlus.Notepad++ 特点:比较小.占用系统资源比较少.代码颜色高亮显示.但没有代码自动补功能 IDE:(Integrated Development Environment,集成开发环境).IDE集成开发环境(简称IDE)开发环境就是指在开发软件的时候需要用到的软件.这些软件包括代码编辑器.编译器.调试工具和