web学习笔记(二十九)jQuery

这篇具有很好参考价值的文章主要介绍了web学习笔记(二十九)jQuery。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. jQuery

1.1 什么是jQuery

 1.2 原生js的缺点

 1.3 原生jQuery的优势

1.4 jQuery中的入口函数

1.5 jQuery入口函数和window.onload入口函数的区别

1.6 $(参数)中参数的含义 

1.7DOM和jQuery相互转换 、

1.7.1 jQuery转DOM

1.7.2 DOM转 jQuery

1.8设置、获取文本内容 

1.8.1设置文本内容

1.8.2获取文本内容 

1.9设置、获取样式css() 

 1.9.1设置样式

1.9.2获取样式


1. jQuery

1.1 什么是jQuery

 jquery就是JavaScript的一个库,由JavaScript封装而来。jquery简化了js的编程。我们可以在线引用jQuery文件或者将文件下载到本地再引用,推荐将jQuery文件引用在页面头部,引用文件在上,自己编写的js文件在下。一个页面应用一次jquery文件即可。 查找jQuery网址:https://www.bootcdn.cn/jquery/

//在线引用
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.7.1/jquery.min.js"></script>
//下载后引用
 <script src="./js/jquery.js"></script>

 1.2 原生js的缺点

  1. 不能添加多个入口函数(window.onload),如果添加了多个,后面的会把前面的覆盖
  2. 原生js的api名字太长,难记
  3. 原生js中有的时候,代码冗余
  4. 原生js中有些属性或者方法,有浏览器兼容问题
  5. 原生js容错率比较低,前面的代码出了问题,后面的代码执行不了。

 1.3 原生jQuery的优势

  1. 是可以写多个入口函数
  2. jQuery的api名字都容易记忆
  3. jQuery代码简洁(隐式迭代)
  4. jQuery帮我们解决了浏览器兼容问题
  5. 容错率高,前面的代码出了问题,后面的代码不受影响  

1.4 jQuery中的入口函数

 在 jQuery 中,写入口函数(document ready function)的主要目的是确保代码在文档加载完成后再执行,以避免操作尚未准备好的 DOM 元素。当在头部编写jQuery代码时,一定要写入口函数,当在 HTML 文件中将脚本放在 </body> 标签之前时,通常可以省略入口函数,因为此时文档内容已经加载完成。

入口函数的格式:

$(document).ready(function() {
    // 操作 DOM 的代码或使用 jQuery 选择器的代码
});

简写:

$(function() {
    // 在文档加载完成后执行的代码
});

1.5 jQuery入口函数和window.onload入口函数的区别

  1.   window.onload入口函数不能写多个的,jQuery入口函数是可以写多个的
  2.   执行时机不同,jQuey入口函数要快于window.onload ( 高版本js 比jq还要快)
  3.   jQuery入口函数要等待页面上dom树加载完成后执行。window.onload要等待页面上所有资源(dom树,外部css/js链接,图片等)都加载完成后执行。

1.6 $(参数)中参数的含义 

  1. 参数是一个匿名函数,入口函数。
  2. 参数是一个选择器,相当于查汇总节点对象。
  3. 参数是dom对象(原生),能把dom对象之间转jQuery。
  4.  参数是一些html标签,相当于创建一个节点对象。

1.7DOM和jQuery相互转换 、

1.7.1 jQuery转DOM

     (1)$('#box'[索引号])

    (2)$('#box').get(索引号)

 console.log($('#box')[0], $('#box').get(0));

1.7.2 DOM转 jQuery

(1)$(box) ---里面放的是节点的名字

  console.log($('#btn1'));

1.8设置、获取文本内容 

text不能解析标签,html可以解析标签。

1.8.1设置文本内容

(1)text(参数)

(2)html(参数)

 $('#box').text( ' <span>我是新内容11112去</span>');

1.8.2获取文本内容 

(1)text()

(2)html()

  console.log( $('#box').text());
  console.log( $('#box').html());

1.9设置、获取样式css() 

 1.9.1设置样式

(1)设置单个样式
          $(".box").css("样式属性名", "样式值");

(2)设置多个样式
               $(".box").css({
                    "样式属性名": "样式值",
                    "样式属性名": "样式值"
               });

或者 $(".box").css("样式属性名", "样式值").css("样式属性名", "样式值").css("样式属性名", "样式值");

1.9.2获取样式

(1) 获取单个样式
                 var value = $(".box").css("样式属性名");

(2)获取多个样式
                var values = $(".box").css(["样式属性名", "样式属性名"]);文章来源地址https://www.toymoban.com/news/detail-840972.html

到了这里,关于web学习笔记(二十九)jQuery的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • web学习笔记(十九)

    目录 1.作用域 1.1作用域的概念 1.2作用域的分类 1.2.1全局作用域 1.2.2局部作用域 1.2.3块级作用域(ES6新增  ) 2.变量作用域 2.1全局变量 2.2局部变量 3.作用域链  3.1作用域链的定义 4.垃圾回收机制 4.1定义 4.2如何避免内存泄漏 5.预解析 我们平时声明的变量的名字,并不是在所有

    2024年02月22日
    浏览(21)
  • Html + Jquery + Vue前端学习笔记

    输入框里的值变了,data里的查询参数也会跟着变,这就是vue的绑定 @keyup.enter.native 这个代表键盘的回车事件,一般用来做查询 clearable 代表可清空 看一下整体效果 some方法判断数组中是否包含某个值 div富文本显示,u3000代表空格 上移,下移,删除,添加 控制两个按钮切换变

    2024年02月12日
    浏览(29)
  • JavaScript进阶(二十九): 走近 es6 之 new.target

    源码阅读过程中,发现以下语句 鉴于该语法为 es6 所有,项目在编译过程中,控制台报 Unexpected token: punc(.) 错误。按照常规处理,应用 babel-loader 即可解决此类问题。在 .babelrc 的 经过实践发现, build 阶段依旧报错。 故采用第二套解决方案,使用 es5 语法重写 es6 。 es5 的构造

    2024年02月08日
    浏览(24)
  • Web前端 Javascript笔记3

     内存中的生命周期         1、内存分配         2、内存使用(读写)         3、内存回收,使用完毕之后,垃圾回收器完成         内存泄漏:该回收的,由于某些未知因素,未释放,叫做内存泄漏 栈:数据存在其中会自动释放 堆:对象,根据程序员的操作来决定释

    2024年04月15日
    浏览(31)
  • JavaScript从入门到精通系列第二十九篇:正则表达式初体验

      文章目录 一:正则表达式 1:简介 2:正则表达式 3:检查字符串         正则表达式应用的场景是什么呢?比方说检查客户注册的电子邮件的格式的标准性。让计算机基于固定的格式,去检测用户输入的电子邮件地址是不是正确的电子邮件地址。         正则表达式用于

    2024年02月06日
    浏览(42)
  • web前端javaScript笔记——(11)DOM

    属性                                     此事件发生在何时 onabort 图像的加载被中断。 onblur                                   元素失去焦点。 anchange                                 域的内容被改变 onclick  当用户点击某

    2024年01月19日
    浏览(37)
  • web前端javascript笔记——(13)事件(1)

    鼠标/键盘属性 altKey               返回当事件被触发时,“ALT”是否被按下。 button               返回当事件被触发时,哪个鼠标按钮被点击 clientX               返回当事件被触发时,鼠标指针的水平坐标。 clientY               返回当事件被触

    2024年01月25日
    浏览(35)
  • web学习笔记(二十八)

    目录 1.JSON 1.1JSON简介 1.2JSON的语法 1.3JSON字符串分类  1.4JSON方法  2.数据存储  2.1会话存储 2.1.1会话存储的特点 2.1.2会话存储的常用方法  2.2本地存储 2.2.1本地存储的特点 2.2.2本地存储的常用方法  2.3两者的共同点 JSON(JavaScript Object Notation)是JavaScript的对象表示法,是轻量级

    2024年03月24日
    浏览(31)
  • jQuery.js - 前端必备的Javascript库

    作者: WangMin 格言: 努力做好自己喜欢的每一件事 jQuery.js 是什么? jQuery是一个快速简洁、免费开源易用的JavaScript框架, 倡导写更少的代码,做更多的事情 。它封装JavaScript常用的功能代码,提供了一种简便的JavaScript设计模式,以及我们开发中常用到的操作DOM的API,优化HTML文

    2024年02月05日
    浏览(46)
  • 【前端知识】React 基础巩固(二十九)——过渡动画 react-transition-group

    react-transition-group 包含: Transition(该组件是一个和平台无关的组件,不一定结合 CSS) CSSTransition(通常使用此组件实现过渡动画效果) SwitchTransition(两个组件显示/隐藏切换时使用) TransitionGroup(将多个动画包裹其中,一般用于列表中元素的动画) CSSTransition CSSTransition 基于

    2024年02月16日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包