Cet article vous propose un résumé des méthodes jQuery (avec des exemples), qui ont une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.
Introduction à jQuery
jQuery est une bibliothèque JS légère pour faire fonctionner le DOM. Elle comprend principalement les fonctions suivantes :
Sélection et fonctionnement des éléments HTML
HTML. événements Fonctions
Parcours et modification HTML DOM
Opérations CSS
Effets spéciaux et animations JavaScript
AJAX
plug-in basé sur jQuery- ins
L'avantage de jQuery est qu'il est compatible avec tous les principaux navigateurs, y compris Internet Explorer 6 !
Syntaxe jQuery
$(selector).action()
Le document est prêt à charger La différence entre l'événement
$(document).ready(function() { // 代码... }); // 简写方式 $(function() { // 代码... });
$(document).ready et window.onload
$(document). ready et window.onload sont tous deux dans Les fonctions exécutées après le chargement de la page ne sont pas très différentes dans la plupart des cas.
$(document).ready : Il est exécuté après le dessin de la structure DOM, sans avoir à attendre son chargement. Cela signifie qu'il sera exécuté après le chargement de l'arborescence DOM, sans attendre le chargement des images ou autres fichiers externes de la page. Et vous pouvez écrire plusieurs .ready.
window.onload : Tous les éléments de la page ont été chargés, y compris les images et autres éléments. Ne peut être exécuté qu'une seule fois.
sélecteur jQuery
le sélecteur jQuery est basé sur le sélecteur CSS existant
$('*')
$('p')
$('ul li')
$('ul li:last-child')
...
événement jQuery
鼠标事件 | 键盘事件 | 表单事件 | 文档/窗口事件 |
---|---|---|---|
click | keypress | submit | load |
dbclick | keydown | change | resize |
mouseenter | keyup | focus | scroll |
mouseleave | blur | unload | |
hover |
événement d'écoute de défilement scroll()
Effet jQuery
变量 | 说明 |
---|---|
selector | 选择器 |
action | 事件 |
speed | 速度,毫秒,也可以为‘slow’、‘fast‘ |
callback | 回掉函数 |
fadeToggle() L'élément estompé apparaît en fondu et l'élément estompé disparaît
fadeTo() Fondu à l'opacité donnée
参数 | 说明 | 是否必须 |
---|---|---|
params | 定义形成动画的 css 属性 | 必须 |
speed | 速度,毫秒,也可以为‘slow’、‘fast‘ | 可选 |
callback | 回掉函数 | 可选 |
$(selector).animate({params},speed,callback);
$("button").click(function() { $("p").animate({ left: "250px", opacity: "0.5", height: "150px", width: "150px" }); });
参数 | 说明 | 是否必须 |
---|---|---|
stopAll | 是否应该清除动画队列,默认是 false | 可选 |
goToEnd | 是否立即完成当前动画 | 可选 |
通过 jQuery,可以把动作/方法链接在一起。
Chaining 允许我们在一条语句中运行多个 jQuery 方法(在相同的元素上,浏览器就不必多次查找相同的元素。
$("#p1") .css("color", "red") .slideUp(2000) .slideDown(2000); // "p1" 元素首先会变为红色,然后向上滑动,再然后向下滑动
jQuery 提供一系列与 DOM 相关的方法,这使访问和操作元素和属性变得很容易。
获取内容
获取属性
// 获取属性 $('#test').attr('href') // 设置属性 $('#test').attr('href','http://www.baidu.com') $('#test').attr({ href: 'http://www.baidu.com', title: '百度' }) // 回掉函数 $('#test').attr('href', function(i, origValue){ // i 被选元素列表中当前元素的下标 // origValue 原始值 return origValue + '/jquery' })
jQuery remove() 方法也可接受一个参数,允许您对被删元素进行过滤。该参数可以是任何 jQuery 选择器的语法。下面的代码表示删除所有 p 元素中类名是 italic 的元素
$('p').remove('.italic')
// 返回样式属性 $("p").css("background-color"); // 设置样式属性 $("p").css("background-color", "yellow"); // 或者 $("p").css({ "background-color": "yellow", "font-size": "200%" });
祖先元素:
$(document).ready(function() { // p > ul > li > span $("span").parentsUntil("p"); // 返回 ul 和 li });
后代元素:
$(document).ready(function() { $("p").find("span"); });
同胞元素:
元素过滤:
本篇文章到这里就已经全部结束了,更多其他精彩内容可以关注PHP中文网的jQuery教程视频栏目!
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!