400 028 6601

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

学习JQuery,这篇文件即可入门-创新互联

JQuery的引用
本地文件引入:

成都创新互联公司长期为上1000+客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为仪陇企业提供专业的网站设计、网站建设,仪陇网站改版等技术服务。拥有十多年丰富建站经验和众多成功案例,为您定制开发。

内容分布式网络CDN
//非压缩版
开发
//压缩版
正式发布

JQuery源码分析
http://www.cnblogs.com/aaronjs/p/3279314.html

如何判断是否真正的引入了JQuery
输入 $.fn.jquery
输出 "3.2.1"

JQuery的官网https://jquery.com

JQuery的使用
$相当于jQuery,是jquery的别名
$ === jQuery;
JQuery相当于构造函数

$()是jQuery()的简写 类数组带有额外方法

$(string)
$('.footer'); //将类名为footer的元素转为jQuery对象(相当于selector)
$('

'); //生成一个div的jQuery对象(相当于html text)

$(dom element)
//获取所有段落元素DOM
var paragraphs = document.getElementByTagName('p');
var $paragraphs = $(paragraphs); //将DOM转换为jQuery对象

//使用eq,get,索引
var $firstParagraph = $paragraphs.eq(0); //jQuery对象
var firstParagraph = $paragraphs[0]; //DOM
var secondParagraph = $paragraphs.get(1); //DOM

JQuery选择器
jQuery选择器 —>CSS选择器
(链接coding.imweb.io/demo/p4/jquery-selector.html)
JQuery选择器分为3大类
1.基本选择器
$(tag) 按标签选择 例:$('div');//查找div标签
$(.class) 按类名选择 例:$('.footer');//查找类名为footer的元素
$(#id) 按标签id选择 例:$('#cat-tab');//查找标签id为cat-tab的元素
$() 匹配所有元素 例$('');//查找所有元素
2.组合选择器
$(selector1,selector2) 多元素选择器 例:$('div.p');
$(selector1 selector2) 后代元素选择器 例:$('.footer p');
$(selector1 > selector2) 子元素选择器 例:$('.footer > p');
$(selector1 + selector2) 毗邻元素选择器 例:$('.footer + p');
3.其他选择器
$(selector:first-child) 选取第一个子元素 例:$('.footer:first-child');
$(selector:last-child) 选取最后一个子元素 例:$('.footer:last-child');
$(selector:eq(index)) 选取集合中第index个元素 例:$('.item:eq(2)');
$(attribute=value) 选取属性值为value的元素 例:$('[value=2]');

遍历DOM

学习JQuery,这篇文件即可入门

// 获取父元素(一个)
$('#me').parent();

// 获取所有父元素和祖先元素(多个)
$('#me').parents();

// 使用.eq()函数获取相应元素
$('#me').parents().eq(0); //获取爸爸
$('#me').parents().eq(1); //获取爷爷

//使用.parents(selector)来精确查找
$('#me'),parents('.fat');
$('#me').parents('.oldest');

//获取所有的兄弟元素
$('#me').siblings(); 多个

//使用.siblings(selector)来精确查找
$('#me'),siblings('.tall');
学习JQuery,这篇文件即可入门

目标换为爷爷

//使用.children()获取子元素
$('#grandPa').children();
// 使用.find('')获取所有子孙元素
$('#grandPa').find('
');

//使用.find(selector)精准获取子孙元素(前提是该子孙有,youngest选择器)
$('#grandPa').find('.youngest');

最常见的6种选择器
.parent()
.parents()
.eq()
.siblings()
.children()
.find()

(链接coding.imweb.io/demo/p4/query-traversal.html)

添加和移除DOM元素
append/appendTo 在被选元素的结尾插入内容(元素内)
prepend/prependTo 在被选元素的开头插入内容(元素内)
after/inserAfter 在被选元素之后插入内容(元素外)
before/inserBefore 在被选元素之前插入内容(元素外)

学习JQuery,这篇文件即可入门

想把自己的后代干掉
$('#father').empty()
想把自己以及后代都干掉
$('#father').remove()

使用方法
$(document.body).append('

厉害厉害
')
$(document.body).prepend('
厉害厉害
')
$('
厉害厉害
').prependTo(document.body)
$('
厉害厉害
').appendTo(document.body)

$('h2').eq(0).after('

呵呵呵

')
$('h2').eq(0).before('

呵呵呵

')
$('

呵呵呵

').inserBefore($('h2').eq(0))
$('

呵呵呵

').inserAfter($('h2').eq(0))

增加一个ul来显示操作系统,类似于js的实现
$(document .body).append('

OS 列表

其他资讯

让你的专属顾问为你服务