博主信息
博文 19
粉丝 1
评论 0
访问量 16417
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
jQuery入门学习一
▽空城旧梦
原创
690人浏览过

感谢一纸荒凉

如何引用jQuery

1.官网下载通过script引入
注意:我们这里学习中下载未压缩版本即可,实际项目上线中才引入压缩过后的min.js版本

  1. <script src="./jquery-3.6.0.js"></script>

2.从CDN引入

  1. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>

原生与jQuery比对

  1. <input type="button" value="显示效果" id="btn">
  2. <div><div>
  3. <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
  4. <script>
  5. // 原生JavaScript
  6. document.querySelector('#btn').addEventListener("click", function() {
  7. let divObj = document.querySelector('div');
  8. divObj.style.width = "200px";
  9. divObj.style.height = "200px";
  10. divObj.style.backgroundColor = "red";
  11. })
  12. // jQuery
  13. $('#btn').click(() => {
  14. $('div').css({
  15. 'width': "200px",
  16. 'height': "200px",
  17. 'backgroundColor': "pink"
  18. })
  19. })
  20. </script>

jQuery四种类型

  • DOM中的顶级对象:document——页面中的顶级对象
  • BOM中的顶级对象:window——-浏览器中的顶级对象
  • Query中的顶级对象:jQuery——$

$是jQuery的顶级对象,相当于原生JavaScript中的window。把元索利用$包装成Query对象,就可以调用jQuery的方法。
$是jQuery的别称,在代码中可以使用jQuery代替$,但一般为了方便,通常都直接使用$。

使用jQuery获取元素选择器为div的对象并隐藏

  1. $('div').hide(); //通过元素选择器获取div
  2. jQuery('div').hide();//通过元素选择器获取div

jQuery工厂函数$()的四种使用方式

1.$(选择器,上下文) DOM选择,可以指定上下文;

  1. $('li').css('color','blue');
  2. $('li','#first').css('color','blue');
  3. // $('li','#first') === $('#first li')
  4. $('#first li').css('color','red');

2.$(JS对象) jQuery包装器,将原生的js对象转为jQuery对象
为什么要转换为jQuery对象,因为想使用jQuery对象上的非常丰富的方法和属性

  1. $(document.body).css('backgroundColor','lightgreen');
  2. console.log($(document.querySelectorAll('li')));

3.$(html文本) 生成创建DOm元素
用jQuery来创建DOM也是常见操作,例如在ul下创建一个li:

  1. $('<li>').appendTo($ul);
  • append() - 在被选元素的结尾插入内容
  • prepend() - 在被选元素的开头插入内容
  • after() - 在被选元素之后插入内容
  • before() - 在被选元素之前插入内容

4.$(callback) DOM加载完成
通常JavaScript需要在DOM加载完成后执行,否则DOM操作可能会失效。jQuery提供了一个方便的方法来监听DOM加载完成

  1. $(function(){
  2. // DOM载入后执行
  3. });
  4. // $(callback)的作用完全相当于$(document).ready(callback)

总结$()的参数的四种类型:
1.选择器
2.原生JS对象(包装器功能)
3.html字符串(创建dom元素)
4.回调函数(DOM加载完成自动调用)

jQuery对象和js对象

细说为什么要将jQuery对象和DOM对象进行互相转换,要想使用jQuery的方法和属性,就需要将其转换为jQuery的对象才能使用,但jQuery只是封装了一些好用的属性和方法,并不能完全代替JavaScript,这时候就可以将jQuery对象转换为原生的DOM对象,从而来完成一些特定的问题。

jquery对象转成DOM对象

DOM对象才能使用DOM方法,jquery对象不能使用DOM中的方法,但jquery对象提供了一套更加完善的工具用于操作DOM。
jQuery提供了两种方法:[index]和get(index)

  1. // 使用索引
  2. let div = $("div"); //jQuery对象
  3. console.log(div[0]); //DOM对象
  4. // 使用get(index)
  5. let div = $("div"); //jQuery对象
  6. console.log(div.get[0]); //DOM对象
  7. // 使用...rest
  8. console.log([...$('li')]); // jQuery对象转DOM对象

DOM对象转换为jquery对象

对于一个DOM对象,只需要用$()把DOM对象给包装起来,就可以获得一个jquery对象了,方式为

  1. $(DOM对象).$(document.querySelector('div'))
  1. let btnObj = document.getElementById('btn');
  2. btnObj.onclick = function(){
  3. this.style.backgroundColor = 'red';
  4. }
  5. // DOM对象转JQuery对象
  6. $(btnObj).click(function(){
  7. $(this).css('backgroundColor','red');
  8. })
批改老师:天蓬老师天蓬老师

批改状态:合格

老师批语:感谢一纸荒凉, 这是啥意思
本博文版权归博主所有,转载请注明地址!如有侵权、违法,请联系admin@php.cn举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学